From 02a38c29da4689c48f95225d56058f66ba906707 Mon Sep 17 00:00:00 2001 From: quindecim Date: Thu, 19 Mar 2020 04:08:44 -0400 Subject: [PATCH] Update to 2.0.39-1 Enabled automatic redirection and updated the instructions --- README.md | 21 ++++++--------------- changelog.md | 15 +++++++++++++-- customize.sh | 2 +- module.prop | 2 +- 4 files changed, 21 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index e4e987c..eab63bc 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Up-to-date, pre-built binaries are available for: - ✅ `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 `blacklist.txt` file to prevent `CNAMEs` trackers and many others via wildcards (see my [block](https://git.nixnet.xyz/quindecim/block) repository) +- ✅ Enabled `blacklist.txt` file to block ads, trackers, `CNAMEs` and prevent many others via substrings and wildcards (see my [block](https://git.nixnet.xyz/quindecim/block) repository) - ⛔️ `DoH` disabled - ⛔️ `IPv6` disabled - ℹ️ Set`refused` response to blocked queries @@ -35,21 +35,12 @@ Up-to-date, pre-built binaries are available for: ## Installation -1. Download latest `.zip` file from here or from [dnscrypt-proxy-android | CHANNEL](https://t.me/dnscrypt_proxy) on Telegram and flash it with Magisk Manager App or with your Recovery. -2. Reboot. -3. Open AFWall+ and set custom script: -**ENTER SCRIPT:** -``` -iptables -t nat -A OUTPUT -p tcp ! -d 91.239.100.100 --dport 53 -j DNAT --to-destination 127.0.0.1:53 -iptables -t nat -A OUTPUT -p udp ! -d 91.239.100.100 --dport 53 -j DNAT --to-destination 127.0.0.1:53 -``` - -**SHUTDOWN SCRIPT:** -``` -iptables -t nat -D OUTPUT -p tcp ! -d 91.239.100.100 --dport 53 -j DNAT --to-destination 127.0.0.1:53 -iptables -t nat -D OUTPUT -p udp ! -d 91.239.100.100 --dport 53 -j DNAT --to-destination 127.0.0.1:53 -``` +1. Download latest `.zip` file from [dnscrypt-proxy-android | CHANNEL](https://t.me/dnscrypt_proxy) 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) diff --git a/changelog.md b/changelog.md index d95545c..9c8570b 100644 --- a/changelog.md +++ b/changelog.md @@ -1,14 +1,25 @@ # Changelog +## 2.0.39-1 + +#### Updated binary files to 2.0.39 | jedisct1 + - + +#### Updated config files to 2.0.39-1 | quindecim +* ✅ Implemented automatic redirection. No more third-party apps are required to start it. +* ✅ Introduced substrings and wildcards into `blacklist.txt` file and updated to `2020-03-19`. +* ⛔️ Removed `ibksturm` resolver and related relays. +* ⛔️ Removed `dnswarden-dc1`, `dnswarden-dc2`, `dnswarden-dc3`, resolvers and related relays. + + ## 2.0.39 #### Updated binary files to 2.0.39 | jedisct1 - - The Firefox Local DoH service didn't properly work in version `2.0.38`; + - The Firefox Local DoH service didn't properly work in version 2.0.38; this has been fixed. Thanks to Simon Brand for the report! #### Updated config files to 2.0.39 | quindecim - * ✅ Added `dnswarden-dc3` (DnsCrypt protocol . Non-logging, supports DNSSEC. By https://dnswarden.com). * ✅ Updated `Magisk Module Installer template`. It require `Magisk 19+` from now on. * ✅ Fixed an issue where `dnscrypt-proxy` doesn't detect the config file. diff --git a/customize.sh b/customize.sh index 91d384d..642eb1c 100644 --- a/customize.sh +++ b/customize.sh @@ -1,7 +1,7 @@ ui_print " " ui_print "******************************" ui_print "* dnscrypt-proxy-android *" - ui_print "* 2.0.39 *" + ui_print "* 2.0.39-1 *" ui_print "******************************" ui_print "* quindecim *" ui_print "******************************" diff --git a/module.prop b/module.prop index f0045ea..8fad2a3 100644 --- a/module.prop +++ b/module.prop @@ -1,6 +1,6 @@ id=dnscrypt-proxy-android name=DNSCrypt-Proxy 2 -version=2.0.39 +version=2.0.39-1 versionCode=39 author=quindecim description=A flexible DNS proxy, with support for modern encrypted DNS protocols such as DNSCrypt v2, DNS-over-HTTPS and Anonymized DNSCrypt. Using dnscrypt-proxy 2.0.39