Hardened dnscrypt-proxy module for Android.
Go to file
quindecim 8ae39013be Uploaded .toml file to v2.0.27 2019-10-01 16:38:54 -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 Uploaded .toml file to v2.0.27 2019-10-01 16:38:54 -04: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 v2.0.27 2019-10-01 06:39:00 -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 located on /sdcard/dnscrypt-proxy/dnscrypt-proxy.toml [or /data/media/0/dnscrypt-proxy/dnscrypt-proxy.toml]
  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)

Changelog

v2.0.27 - quindecim

  • new maintainer
  • updated binary & configuration files to 2.0.27

Full changelog

Credit