Hardened dnscrypt-proxy module for Android.
Go to file
quindecim 80b9368b5c Update to v2.0.27 2019-10-01 06:34:49 -04:00
META-INF/com/google/android magisk 18.1 2019-04-23 16:46:32 +07:00
binary remove bin wrong name 2019-09-13 15:16:24 +02:00
common updated service.sh 2019-06-13 08:58:26 +00:00
config Add files via upload 2019-09-13 15:46:42 +02:00
.gitattributes initial release 2018-02-27 21:42:14 +07:00
.gitignore add gitignore 2018-02-27 22:08:08 +07:00
README.md Update to v1.0.27 2019-10-01 06:03:11 -04:00
changelog.md Update to v2.0.27 2019-10-01 06:34:49 -04:00
install.sh Update to v2.0.27 2019-10-01 06:34:23 -04:00
module.prop Update to v2.0.27 2019-10-01 06:33:45 -04:00

README.md

DNSCrypt Proxy 2 for Android

A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2 and DNS-over-HTTP/2.

Features

Installation

  1. Download and latest .zip module from here or from MY TELEGRAM CHANNEL and then flash it in Magisk Manager App or in Recovery.
  2. Reboot.
  3. Edit dnscrypt-proxy.toml as you wish in /data/media/0/dnscrypt-proxy folder.
  4. Reboot.
  5. Open AFWall+ and set custom script: (remember to modify the fallback resolver with the one you chose previously in the .toml file)

ENTER SCRIPT:

iptables -t nat -A OUTPUT -p tcp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination 127.0.0.1:5354
iptables -t nat -A OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination 127.0.0.1:5354
ip6tables -t nat -A OUTPUT -p tcp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:5354
ip6tables -t nat -A OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:5354

SHUTDOWN SCRIPT:

iptables -t nat -D OUTPUT -p tcp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination 127.0.0.1:5354
iptables -t nat -D OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination 127.0.0.1:5354
ip6tables -t nat -D OUTPUT -p tcp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:5354
ip6tables -t nat -D OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:5354

Configuration (post-installing)

  • Configuration located on /sdcard/dnscrypt-proxy/dnscrypt-proxy.toml [or /data/media/0/dnscrypt-proxy/dnscrypt-proxy.toml]
  • For more detailed configuration please refer to official documentation

Changelog

v1.0.27 - quindecim

  • new maintainer
  • updated binary & configuration files to 2.0.27

Full changelog

Credit