Originally Posted by <dexter> View Post
Did anyone got this one to work? I did all the steps mentioned but it seems that the resolv.conf is not being checked. I even try with apps to change dns settings (dnset, dnschanger..) it just seems that the dynamic dns assigment takes precedence, it keeps going to the dynamically assigned DNS server when on wifi and LTE. Aside from that I did not have any issues, dnscrypt runs fine with all arguments. I'm trying this on a Verizon Galaxy S5.
Yes, working here.
Had trouble with afwall though, but this post http://forum.xda-developers.com/show...22&postcount=8 helped me.

Script i've used:

$IPTABLES -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination || true
$IPTABLES -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination || true

$IPTABLES -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to-destination
$IPTABLES -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to-destination

$IPTABLES -A "afwall" --destination "" -j RETURN
You can restrict the last line to only UDP 443 if you want.
Confirmed packets with tcpdump, blocked UDP 53 at my router.