Skip to content
dnscrypt-proxy
Branch: master
Clone or download
Latest commit d2a9bb6 Jun 16, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
META-INF/com/google/android magisk 18.1 Apr 23, 2019
binary Update binaries to 2.0.25 Jun 6, 2019
common updated service.sh Jun 13, 2019
config updated to upstream 2.0.25 Jun 13, 2019
.gitattributes initial release Feb 27, 2018
.gitignore add gitignore Feb 27, 2018
README.md update README.md Jun 13, 2019
changelog.md merge Jun 15, 2019
install.sh merge Jun 15, 2019
module.prop Update module.prop Jun 15, 2019

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

  • Download .zip module, flash it in Magisk Manager App or in Recovery and follow the instructions.

Set DNS server manually with 3rd-party app (not included in this module)

  • DNS server address is 127.0.0.1:5354 for ipv4 and [::1]:5354 for ipv6
  • If you use AfWall, you can write this enter custom 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
    
    and this 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

v2.8.7

  • changed path of configuration file [dnscrypt-toml] from /system/etc/ to /data/media/0/ [or /sdcard]
  • updated binary & configuration files to 2.0.25
  • Removed automatic redirection of dns-request and let dnscrypt-proxy do its job only.

v2.8.5

  • Fix #40

v2.8.4

  • Fix failed to copy or backup config file

v2.8.3

  • Fix permission issue
  • Add option to replace or backup-restore config file

v2.8.2

  • Fix "binary file is missing"

v2.8.1

  • Update Magisk 18100 requirements

v2.8.0

  • Update binary files to 2.0.22

v2.7.0

  • Update binary files to 2.0.21

Full changelog

Credit

You can’t perform that action at this time.