Hardened dnscrypt-proxy module for Android.
Go to file
Euler Alves 226b73e034
Update binaries to 2.0.25
Source: https://github.com/jedisct1/dnscrypt-proxy
Release 2.0.25 on 3/Jun/2019
Compressed using UPX 3.95

-The query log now includes the time it took to complete the transaction, the name of the resolver that sent the response and if the response was served from the cache. Thanks to Ferdinand Holzer for his help!
- The list of resolvers, sorted by latency, is now printed after all the resolvers have been probed.
- The "fastest" load-balancing strategy has been renamed to "first".
- The Malwaredomainlist URL was updated to directly parse the host list. Thanks to Encrypted.Town.
- The Python script to generate lists of blacklisted domains is now compatible both with Python 2 and Python 3. Thanks to Simon R.
- A warning is now displayed for DoH is requested but the server doesn't speak HTTP/2.
- A crash with loaded-balanced sets of cloaked names was fixed. Thanks to @InkblotAdmirer for the report.
- Resolvers are now tried in random order to avoid favoring the first ones at startup.
2019-06-06 13:09:07 -03:00
META-INF/com/google/android magisk 18.1 2019-04-23 16:46:32 +07:00
binary Update binaries to 2.0.25 2019-06-06 13:09:07 -03:00
common change PATH 2019-05-01 15:07:18 +07:00
config add public-resolver.md 2019-04-23 16:36:53 +07: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 v2.8.5 2019-05-01 13:41:01 +07:00
changelog.md v2.8.5 2019-05-01 13:41:01 +07:00
install.sh v2.8.6-alpha1 2019-05-02 11:07:36 +07:00
module.prop v2.8.6-alpha1 2019-05-02 11:07:36 +07: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

  • Download .zip module, flash it in Magisk Manager App or in Recovery and follow the instructions.
  • There are two option in installation progress.

Auto redirect DNS queries using iptables

Just flash and forget.

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

  • DNS server address is 127.0.0.1:53 for ipv4 and [::1]:53 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:53
    iptables -t nat -A OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination 127.0.0.1:53
    ip6tables -t nat -A OUTPUT -p tcp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:53
    ip6tables -t nat -A OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:53
    
    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:53
    iptables -t nat -D OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination 127.0.0.1:53
    ip6tables -t nat -D OUTPUT -p tcp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:53
    ip6tables -t nat -D OUTPUT -p udp ! -d 9.9.9.9 --dport 53 -j DNAT --to-destination [::1]:53
    

Configuration (post-installing)

  • Configuration located on /system/etc/dnscrypt-proxy/dnscrypt-proxy.toml
  • For more detailed configuration please refer to official documentation

Changelog

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