http://dnscrypt.org/ dnscrypt-proxy provides local service which can be used directly as your local resolver or as a DNS forwarder, encrypting and authenticating requests using the DNSCrypt protocol and passing them to an upstream server. Funtoo and gentoo-zh have an ebuild: http://gpo.zugaina.org/net-dns/dnscrypt-proxy
Created attachment 392170 [details] dnscrypt-proxy-1.4.2.ebuild
Created attachment 392172 [details] dnscrypt-proxy.confd
Created attachment 392174 [details] dnscrypt-proxy.initd
Comment on attachment 392172 [details] 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
Created attachment 392176 [details] dnscrypt-proxy.service
I'd like to proxy maintain this package through dlan. I have uploaded the necessary files (Manifest not included). The problem is that the program is configured through a conf file to pass multiple arguments which is against the guidelines[1][2]. By the way, upstream also provide a socket file. Since I do not use systemd currently, I cannot test it. Could the systemd team help me out? [1] http://wiki.gentoo.org/wiki/Project:Systemd/Ebuild_policy#Unit_file_guidelines [2] http://wiki.gentoo.org/wiki/Project:Systemd/conf.d_files#All_variables_are_exported
+*dnscrypt-proxy-1.4.2 (22 Dec 2014) + + 22 Dec 2014; Yixun Lan <dlan@gentoo.org> +dnscrypt-proxy-1.4.2.ebuild, + +files/dnscrypt-proxy.confd, +files/dnscrypt-proxy.initd, + +files/dnscrypt-proxy.service, +metadata.xml: + initial version contributed by Jiajun Wang, bug 504074 for the systemd improvement, please open another bug, thanks