dlan 14/12/22 14:30:41 Added: dnscrypt-proxy.service dnscrypt-proxy.confd dnscrypt-proxy.initd Log: initial version contributed by Jiajun Wang, bug 504074 (Portage version: 2.2.14/cvs/Linux x86_64, signed Manifest commit with key 0xAABEFD55)
Revision Changes Path 1.1 net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.service?rev=1.1&content-type=text/plain Index: dnscrypt-proxy.service =================================================================== [Unit] Description=A tool for securing communications between a client and a DNS resolver [Service] Type=forking PIDFile=/var/run/dnscrypt-proxy.pid EnvironmentFile=/etc/conf.d/dnscrypt-proxy ExecStartPre=/bin/rm -f /var/run/dnscrypt-proxy.pid ExecStart=/usr/sbin/dnscrypt-proxy --daemonize \ --pidfile=/var/run/dnscrypt-proxy.pid \ --logfile=/var/log/dnscrypt-proxy.log \ --local-address=${DNSCRYPT_LOCALIP}:${DNSCRYPT_LOCALPORT} \ --resolver-address=${DNSCRYPT_RESOLVERIP}:${DNSCRYPT_RESOLVERPORT} \ --provider-name=${DNSCRYPT_PROVIDER_NAME} \ --provider-key=${DNSCRYPT_PROVIDER_KEY} \ --user=${DNSCRYPT_USER} Restart=on-abort [Install] WantedBy=multi-user.target 1.1 net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.confd?rev=1.1&content-type=text/plain Index: dnscrypt-proxy.confd =================================================================== DNSCRYPT_LOCALIP=127.0.0.1 DNSCRYPT_LOCALPORT=53 DNSCRYPT_USER=dnscrypt DNSCRYPT_PROVIDER_NAME=2.dnscrypt-cert.opendns.com DNSCRYPT_PROVIDER_KEY=B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79 DNSCRYPT_RESOLVERIP=208.67.220.220 DNSCRYPT_RESOLVERPORT=443 1.1 net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd?rev=1.1&content-type=text/plain Index: dnscrypt-proxy.initd =================================================================== #!/sbin/runscript # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-dns/dnscrypt-proxy/files/dnscrypt-proxy.initd,v 1.1 2014/12/22 14:30:41 dlan Exp $ DNSCRYPT_LOGFILE=${DNSCRYPT_LOGFILE:-/var/log/dnscrypt-proxy.log} rundir=${rundir:-/var/run/dnscrypt-proxy} pidfile=${pidfile:-${rundir}/dnscrypt-proxy.pid} rundir=${rundir:-/var/run/dnscrypt-proxy} runas_user=${runas_user:-dnscrypt} runas_group=${runas_user:-dnscrypt} depend() { use net before dns after logger } start() { if [ ! -d "${rundir}" ]; then mkdir "${rundir}" if [ -n "${runas_user}" ]; then touch ${DNSCRYPT_LOGFILE} chown ${runas_user}:${runas_group} ${DNSCRYPT_LOGFILE} chown -R ${runas_user}:${runas_group} "${rundir}" fi fi ebegin "Starting dnscrypt-proxy" start-stop-daemon --start --quiet \ --exec /usr/sbin/dnscrypt-proxy \ -- \ --pidfile=${pidfile} \ --logfile=${DNSCRYPT_LOGFILE} \ --daemonize --user=${runas_user} \ --local-address=${DNSCRYPT_LOCALIP}:${DNSCRYPT_LOCALPORT} \ --resolver-address=${DNSCRYPT_RESOLVERIP}:${DNSCRYPT_RESOLVERPORT} \ --provider-name=${DNSCRYPT_PROVIDER_NAME} \ --provider-key=${DNSCRYPT_PROVIDER_KEY} eend $? } stop() { ebegin "Stopping dnscrypt-proxy" start-stop-daemon --stop --quiet --exec /usr/sbin/dnscrypt-proxy eend $? }