Skip to content

Secure DNS queries using DNSCrypt

calisro edited this page Sep 15, 2015 · 22 revisions

Here is another tutorial about enabling dnscrypt on asuswrt routers.

Install Entware, then install necessary packages:

opkg install dnscrypt-proxy fake-hwclock

Tell router to use new resolver:

echo "no-resolv" > /jffs/configs/dnsmasq.conf.add
echo "server=127.0.0.1#65053" >> /jffs/configs/dnsmasq.conf.add

Save the time for fake-hwclock initially. Run this once before you reboot.

/opt/bin/fake-hwclock

(optional) You can redirect using other DNS-servers on clients: add to firewall-start or nat-start

iptables -t nat -A PREROUTING -i br0 -p udp --dport 53 -j DNAT --to $(nvram get lan_ipaddr)
iptables -t nat -A PREROUTING -i br0 -p tcp --dport 53 -j DNAT --to $(nvram get lan_ipaddr)

Reboot router to take effect:

reboot

More info and discussion here.

Clone this wiki locally