Dnscrypt-proxy does not start

After upgrade to version 17.01.2 from 17.01 dnscrypt does not start at all.
My /etc/config/dnscrypt-proxy

config dnscrypt-proxy 'ns1'
	option address '127.0.0.1'
	option port '5353'
	option resolver 'd0wn-lv-ns1'
	option block_ipv6 '1'
	option resolvers_list '/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv'

Package version:

# opkg list | grep dnscrypt
dnscrypt-proxy - 1.9.4-1
dnscrypt-proxy-resolvers - 1.9.4+git-20161129-f17bace-1
#

# logread | grep dnscrypt

logread | grep dnscrypt

Sat Jun 24 22:29:28 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:31:49 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:32:14 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:32:55 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:33:18 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:34:00 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Tue Jun 27 07:11:48 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in

Try to remove "option block_ipv6 '1'".

uci set dnscrypt-proxy.ns1.block_ipv6='0'

uci show | grep dnscrypt

dnscrypt-proxy.ns1=dnscrypt-proxy
dnscrypt-proxy.ns1.address='127.0.0.1'
dnscrypt-proxy.ns1.port='5353'
dnscrypt-proxy.ns1.resolver='d0wn-lv-ns1'
dnscrypt-proxy.ns1.resolvers_list='/usr/share/dnscrypt-proxy/dnscrypt-resolvers.csv'
dnscrypt-proxy.ns1.block_ipv6='0'

uci commit

/etc/init.d/dnscrypt-proxy start

logread | grep "dnscrypt"

Sat Jun 24 22:29:28 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:31:49 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:32:14 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:32:55 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:33:18 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Sat Jun 24 22:34:00 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Tue Jun 27 07:11:48 2017 user.err : dnscrypt-proxy Support for plugins hasn't been compiled in
Tue Jun 27 15:08:29 2017 user.info : dnscrypt-proxy - [d0wn-lv-ns1] does not support DNS Security Extensions
Tue Jun 27 15:08:29 2017 user.info : dnscrypt-proxy + Namecoin domains can be resolved
Tue Jun 27 15:08:29 2017 user.info : dnscrypt-proxy + Provider supposedly doesn't keep logs
Tue Jun 27 15:08:29 2017 daemon.notice dnscrypt-proxy[17426]: dnscrypt-proxy Starting dnscrypt-proxy 1.9.4
Tue Jun 27 15:08:29 2017 daemon.info dnscrypt-proxy[17426]: dnscrypt-proxy Generating a new session key pair
Tue Jun 27 15:08:29 2017 daemon.info dnscrypt-proxy[17426]: dnscrypt-proxy Done
Tue Jun 27 15:08:29 2017 daemon.info dnscrypt-proxy[17426]: dnscrypt-proxy Server certificate with serial #1498561021 received
Tue Jun 27 15:08:29 2017 daemon.info dnscrypt-proxy[17426]: dnscrypt-proxy This certificate is valid
Tue Jun 27 15:08:29 2017 daemon.info dnscrypt-proxy[17426]: dnscrypt-proxy Chosen certificate #1498561021 is valid from [2017-06-27] to [2017-06-28]
Tue Jun 27 15:08:29 2017 daemon.info dnscrypt-proxy[17426]: dnscrypt-proxy Server key fingerprint is 1C6D:6D51:C387:1697:509A:5B30:D483:DE0D:F362:7A70:7080:F54D:4F37:445F:E994:087C
Tue Jun 27 15:08:29 2017 daemon.notice dnscrypt-proxy[17426]: dnscrypt-proxy Proxying from 127.0.0.1:5353 to 89.111.13.60:443

ps | grep dns

13697 root 1208 S /usr/sbin/pppd nodetach ipparam wan ifname pppoe-wan +ipv6 set AUTOIPV6=1 set PEERDNS=0 nodefaultroute usepeerdns maxfail 1 user 9037188553 passw
13776 root 1384 S {dynamic_dns_upd} /bin/sh /usr/lib/ddns/dynamic_dns_updater.sh -v 0 -S myddns_ipv4 -- start
13965 dnsmasq 2464 S /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf.cfg02411c -k -x /var/run/dnsmasq/dnsmasq.cfg02411c.pid
17426 nobody 1728 S /usr/sbin/dnscrypt-proxy /var/etc/dnscrypt-proxy-ns1.conf
17432 root 1188 S grep dns

It does help, thank you very much! What should I do about plugins? Actually I would prefer to see
this option "block_ipv6" 'enabled, because I do not use ipv6.

1 Like

If you want to use 'block_ipv6' option you need compile dnscrypt-proxy with support for plugins.

I have to do it by myself? What I need to do if I want to see dnscrypto with plugins in lede repo?