v2.3.0
This commit is contained in:
parent
13085d6e90
commit
ae90dbd5c4
56
README.md
56
README.md
|
@ -2,39 +2,45 @@
|
||||||
|
|
||||||
A flexible DNS proxy, with support for modern encrypted DNS protocols such as [DNSCrypt v2](https://github.com/DNSCrypt/dnscrypt-protocol/blob/master/DNSCRYPT-V2-PROTOCOL.txt) and [DNS-over-HTTP/2](https://tools.ietf.org/html/draft-ietf-doh-dns-over-https-03).
|
A flexible DNS proxy, with support for modern encrypted DNS protocols such as [DNSCrypt v2](https://github.com/DNSCrypt/dnscrypt-protocol/blob/master/DNSCRYPT-V2-PROTOCOL.txt) and [DNS-over-HTTP/2](https://tools.ietf.org/html/draft-ietf-doh-dns-over-https-03).
|
||||||
|
|
||||||
## Magisk Module
|
## Features
|
||||||
- Download zip file and flash it in Magisk Manager App or in Recovery.
|
|
||||||
- arm, arm64, x86 and x86_64 are supported.
|
- arm, arm64, x86 and x86_64 are supported.
|
||||||
|
- ipv4 and ipv6 are supported.
|
||||||
- All binary files are downloaded from [https://github.com/jedisct1/dnscrypt-proxy/releases](https://github.com/jedisct1/dnscrypt-proxy/releases)
|
- All binary files are downloaded from [https://github.com/jedisct1/dnscrypt-proxy/releases](https://github.com/jedisct1/dnscrypt-proxy/releases)
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
- Download [.zip module](https://github.com/Magisk-Modules-Repo/dnscrypt-proxy-magisk/releases) and flash it in Magisk Manager App or in Recovery.
|
||||||
|
- 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
|
||||||
|
- 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 --dport 53 -j DNAT --to-destination 127.0.0.1:53
|
||||||
|
iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:53
|
||||||
|
ip6tables -t nat -A OUTPUT -p tcp --dport 53 -j DNAT --to-destination [::1]:53
|
||||||
|
ip6tables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination [::1]:53
|
||||||
|
```
|
||||||
|
and this shutdown script
|
||||||
|
```
|
||||||
|
iptables -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination 127.0.0.1:53
|
||||||
|
iptables -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:53
|
||||||
|
ip6tables -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination [::1]:53
|
||||||
|
ip6tables -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination [::1]:53
|
||||||
|
```
|
||||||
|
|
||||||
## Configuration (post-installing)
|
## Configuration (post-installing)
|
||||||
- Configuration located on `/system/etc/dnscrypt-proxy/dnscrypt-proxy.toml`
|
- Configuration located on `/system/etc/dnscrypt-proxy/dnscrypt-proxy.toml`
|
||||||
- For more detailed configuration please refer to [official documentation](https://github.com/jedisct1/dnscrypt-proxy/wiki/Basic-dnscrypt-proxy.toml-editing)
|
- For more detailed configuration please refer to [official documentation](https://github.com/jedisct1/dnscrypt-proxy/wiki/Basic-dnscrypt-proxy.toml-editing)
|
||||||
|
|
||||||
## Changelog
|
## Changelog
|
||||||
### v2.2.0 - 04.04.2018
|
### v2.3.0
|
||||||
* Update binary files to 2.0.8
|
- Update binary files to 2.0.10 ([changelog](https://github.com/jedisct1/dnscrypt-proxy/blob/master/ChangeLog))
|
||||||
### v2.1.3 - 03.18.2018
|
- Add option to choose auto redirect DNS or manually set with 3rd-party app.
|
||||||
* __If you have previous version, please uninstall it first then reinstall it again or you can change listen port manually in `dnscrypt-proxy.toml` file.__
|
|
||||||
* Fix Tethering Client cannot Resolve DNSCrypt
|
[older version changelog](changelog.md)
|
||||||
* Fix Chromecast devices not showing [jedisct1/dnscrypt-proxy#226](https://github.com/jedisct1/dnscrypt-proxy/issues/226)
|
|
||||||
* Add binary files for x86 and x86_64 (test)
|
|
||||||
### v2.1.2 - 03.07.2018
|
|
||||||
* Bug Fixes
|
|
||||||
### v2.1.1 - 03.07.2018
|
|
||||||
* Bug fixes
|
|
||||||
### v2.1 - 03.07.2018
|
|
||||||
* Bug fixes
|
|
||||||
### v2.0 - 03.07.2018
|
|
||||||
* Resolve download.dnscrypt.info first before executing `iptables`
|
|
||||||
* Don't override dnscrypt-proxy.toml if exist
|
|
||||||
* Update binary files to v2.0.6
|
|
||||||
### v1.1 - 02.27.2018
|
|
||||||
* Change listen port to 5353 (avoid conflict while tethering)
|
|
||||||
### v1.0 - 02.27.2018
|
|
||||||
* Initial release
|
|
||||||
* dnscrypt-proxy v2.0.5
|
|
||||||
|
|
||||||
## Credit
|
## Credit
|
||||||
[jedisct1](https://github.com/jedisct1)
|
- DNSCrypt-Proxy2 upstream | [jedisct1](https://github.com/jedisct1/dnscrypt-proxy)
|
||||||
|
- Keycheck binary | [someone755](https://github.com/someone755/kerneller/tree/master/extract/tools)
|
||||||
|
- Idea for keycheck code implementation | [Zappo @xda-developers](https://forum.xda-developers.com/showpost.php?p=71016567&postcount=98)
|
||||||
|
|
Loading…
Reference in New Issue