Hardened dnscrypt-proxy module for Android.
Go to file
quindecim e9fb9dbffb Update 'config/dnscrypt-proxy.toml'
 Added `edoardo` resolver (Caching, non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled, Anonymized DNS by lucenera).
 Added `suami` resolver (Caching, non-censoring, non-logging, DNSSEC-capable, DNSCrypt-enabled, Anonymized DNS by lucenera).
 Added `nixnet-uncensored-luxembourg` resolver (NixNet is a collection of open source and privacy-focused services maintained by Amolith. No logging, QNAME minimisation, DNSSEC).
 Optimized relays based on geolocation
️ Removed `dnscrypt.nl-ns0` resolver and related relays.
2020-03-30 17:00:47 -04:00
META-INF/com/google/android Require Magisk v19.0+ 2020-01-02 05:40:48 -05:00
binary Update binary files to 2.0.42 2020-03-26 15:08:59 -04:00
config Update 'config/dnscrypt-proxy.toml' 2020-03-30 17:00:47 -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 'README.md' 2020-03-26 14:42:42 -04:00
changelog.md Update to 2.0.42 2020-03-26 14:45:45 -04:00
customize.sh Update to 2.0.42 2020-03-26 14:45:45 -04:00
module.prop Update to 2.0.42 2020-03-26 14:45:45 -04:00
post-fs-data.sh Enabled automatic redirection 2020-03-19 04:04:25 -04:00
service.sh [FIXED] - dnscrypt-proxy doesn't detect the config file 2020-01-20 09:32:53 -05:00

README.md

DNSCrypt Proxy 2 for Android | privacy oriented

A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2, DNS-over-HTTPS and Anonymized DNSCrypt.

Features

Pre-built binaries

Up-to-date, pre-built binaries are available for:

  • Android/arm
  • Android/arm64
  • Android/x86
  • Android/x86_64

Differences between default DNSCrypt Proxy project

- CONFIG. FILE: (dnscrypt-proxy.toml)
  • DNSSEC required
  • Enabled dnscrypt_ephemeral_keys feature (create a new, unique key for every single DNS query)
  • Enabled anonymized_dns feature (each resolver has 2 relays)
  • Enabled skip_incompatible option (ignore resolvers incompatible with Anonymized DNS instead of using them without a relay)
  • DoH disabled
  • IPv6 disabled
  • Setrefused response to blocked queries
  • Set DNS query max. response time from 5000 to 1500, in ms.
  • Use UncensoredDNS as fallback resolver instead CloudFlare
  • Use dnscrypt.nl-ns0 (NL), dnscrypt.eu-dk (DK), dnscrypt.eu-nl (NL), dnscrypt.one (DE), dnscrypt.uk-ipv4 (UK), ffmuc.net (DE), publicarray-au (AUS), publicarray-au2 (AUS), scaleway-ams (NL), scaleway-fr (FR) and v.dnscrypt.uk-ipv4 (UK)

Installation

  1. Download latest .zip file from dnscrypt-proxy-android | CHANNEL on Telegram and flash it with Magisk Manager.
  2. Reboot.
  • There are two variants for each version. The only difference between them is that one use the port :53 and the other one the port :5354. The best solution for everyone would be to use the :5354 port variant because it doesn't break the hotspot feature of the device, but there's someone who has a problem with that port being blind and won't let dnscrypt to get started. In this case I suggest to use the :53 port variant.

Configuration (post-installing)

  • You can edit dnscrypt-proxy.toml as you wish 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.
  • For more support on a good privacy oriented setup, join with us at dnscrypt-proxy-android | CHAT on Telegram.

Changelog

Full changelog

Credit