" -R, --resolver-name=<name>: name of the resolver to use, from the
list of available resolvers (see -L). Or random for a random
resolver accessible over IPv4, that doesn't log and supports
DNSSEC "
--
Vinícius Zavam
keybase.io/egypcio/key.asc
Index: net/dnscrypt-proxy/Makefile
===================================================================
RCS file: /cvs/ports/net/dnscrypt-proxy/Makefile,v
retrieving revision 1.31
diff -u -a -r1.31 Makefile
--- net/dnscrypt-proxy/Makefile 2 Aug 2017 09:32:40 -0000 1.31
+++ net/dnscrypt-proxy/Makefile 8 Nov 2017 16:39:28 -0000
@@ -4,14 +4,15 @@
COMMENT-plugins= example plugins for dnscrypt-proxy
V= 1.9.5
+REVISION-main= 1
+
DISTNAME= dnscrypt-proxy-${V}
PKGNAME-main= dnscrypt-proxy-${V}
PKGNAME-plugins= dnscrypt-proxy-plugins-${V}
CATEGORIES= net
-MASTER_SITES= https://download.dnscrypt.org/dnscrypt-proxy/ \
- https://download.dnscrypt.org/dnscrypt-proxy/old/
+MASTER_SITES= https://download.dnscrypt.org/dnscrypt-proxy/
HOMEPAGE= https://dnscrypt.org/
Index: net/dnscrypt-proxy/pkg/README-main
===================================================================
RCS file: /cvs/ports/net/dnscrypt-proxy/pkg/README-main,v
retrieving revision 1.8
diff -u -a -r1.8 README-main
--- net/dnscrypt-proxy/pkg/README-main 23 Jan 2017 18:00:23 -0000 1.8
+++ net/dnscrypt-proxy/pkg/README-main 8 Nov 2017 16:39:28 -0000
@@ -11,29 +11,32 @@
lookup file bind
options edns0
-DNSCrypt does _not_ cache queries, so the recommended way to use it is
-as a forwarder for a DNS cache like Unbound. The following unbound.conf
-example may be used as a guideline:
+DNSCrypt does _not_ cache queries, so the recommended way to use it is to forward
+queries and combine it with any DNS caching software like Unbound.
+The following unbound.conf example may be used as a guideline:
server:
- interface: 127.0.0.1
- interface: 192.168.1.1 # additional addresses to listen on
- access-control: 192.168.1.0/24 allow # who's allowed to make queries
+ interface: 127.0.0.1
+ # interface: 192.168.1.1 # additional addresses to listen on
+ # access-control: 192.168.1.0/24 allow # who's allowed to make queries
do-not-query-localhost: no
- hide-identity: yes
- hide-version: yes
+ hide-identity: yes
+ hide-version: yes
forward-zone:
name: "."
- forward-addr: 127.0.0.1@40
- #forward-addr: 127.0.0.1@41 # example failover server, see below
+ forward-addr: 127.0.0.1@5301
+ # forward-addr: 127.0.0.1@5302 # example failover server, see below
A list of resolvers providing DNSCrypt service is available at
${TRUEPREFIX}/share/dnscrypt-proxy/dnscrypt-resolvers.csv.
-Choose one (there is no default) and configure it, for example:
+This package picks a random resolver from its resolvers list. A random resolver
+supposedly doesn't keep logs, and supports DNSSEC, says the manpage.
+
+If you want to configure ${FULLPKGNAME} with a custom resolver, here is an example:
rcctl enable dnscrypt_proxy
-rcctl set dnscrypt_proxy flags -E -m1 -R dnscrypt.eu-nl -a 127.0.0.1:40
+rcctl set dnscrypt_proxy flags -E -m1 -R random -a 127.0.0.1:5301
rcctl start dnscrypt_proxy
The dnscrypt-proxy utility does not support failover resolvers; as described
@@ -43,7 +46,8 @@
ln -s dnscrypt_proxy /etc/rc.d/dnscrypt_proxy2
rcctl enable dnscrypt_proxy2
-rcctl set dnscrypt_proxy2 flags -E -m1 -R dnscrypt.eu-dk -a 127.0.0.1:41
+rcctl set dnscrypt_proxy2 flags -E -m1 -R random -a 127.0.0.1:5302
rcctl start dnscrypt_proxy2
For more information, see https://dnscrypt.org/
+
Index: net/dnscrypt-proxy/pkg/dnscrypt_proxy.rc
===================================================================
RCS file: /cvs/ports/net/dnscrypt-proxy/pkg/dnscrypt_proxy.rc,v
retrieving revision 1.3
diff -u -a -r1.3 dnscrypt_proxy.rc
--- net/dnscrypt-proxy/pkg/dnscrypt_proxy.rc 4 Feb 2016 14:29:25 -0000 1.3
+++ net/dnscrypt-proxy/pkg/dnscrypt_proxy.rc 8 Nov 2017 16:39:28 -0000
@@ -4,6 +4,10 @@
daemon="${TRUEPREFIX}/sbin/dnscrypt-proxy -d --user=_dnscrypt-proxy"
+# defaults to use a random resolver;
+# supposedly doesn't keep logs, and supports DNSSEC.
+daemon_flags="-R random"
+
. /etc/rc.d/rc.subr
rc_reload=NO