Jeżeli ktoś chce zainstalować DNSCrypt-Proxy-v2 na swoim urządzeniu to poniżej zamieszczam krótką instrukcję.
Oryginalna instrukcja: https://github.com/jedisct1/dnscrypt-pr … on-OpenWRT
Poniższy poradnik pozwala na jednoczesne zainstalowanie v1 i v2. Więc jeżeli z jakiegoś powodu v2 nie będzie u Was działało prawidłowo to wystarczy usunąć poniższe pliki i ponownie uruchomić v1.
/etc/init.d/dnscrypt-proxy-v2
/usr/sbin/dnscrypt-proxy-v2
/etc/dnscrypt-proxy-v2
0. Dotyczy platformy ipq806x i ipq40xx.
1. Pobierz paczkę z niezbędnymi plikami:
a) http://dl.raeken.heliohost.org/dnscrypt … ressed.zip
b) http://dl.raeken.heliohost.org/dnscrypt … .14.tar.gz
Wersja A to sam plik wykonywalny PO kompresji. Rozmiar to ok. 1,7 MB.
Wersja B to pliki konfiguracyjne i plik wykonywalny PRZED kompresją. Rozmiar to ok. 7 MB.
3. Używając SCP (np.: WinSCP) Umieść plik dnscrypt-proxy-v2 folderze /usr/sbin/ a następnie nadaj uprawnienia do pliku:
chmod 755 /usr/sbin/dnscrypt-proxy-v2
4. W folderze /etc/ stwórz folder dnscrypt-proxy-v2, a następnie umieść w nim pliki:
- example-backlist.txt
- example-cloaking-rules.txt
- example-dnscrypt-proxy.toml
- example-forwarding-rules.txt
- example-whitelist.txt
- LICENSE
5. Zmień nazwę pliku example-dnscrypt-proxy.toml na dnscrypt-proxy-v2.toml oraz dokonaj przynajmniej minimalnej konfiguracji:
zmień:
listen_addresses = ['127.0.0.1:53', '[::1]:53']
na:
listen_addresses = ['127.0.0.53:5353']
Uwaga!
Jeżeli korzystałeś wczesniej w DNSCrypt-Proxy v1, np.: na porcie 5353 to taką samą wartość możesz wprowadzić w pliku konfiguracyjnym v2. Pamiętaj jednak by przed uruchomieniem nowej instancji DNSCrypt-Proxy, zamknąć wszystkie wcześniej działające instancje v1.
6. Pobierz plik http://dl.raeken.heliohost.org/dnscrypt … 2_init.zip i wypakuj go do /etc/init.d/ a następnie nadaj uprawnienia
chmod 755 /etc/init.d/dnscrypt-proxy-v2
7. Jeżeli korzystałeś wcześniej z v1 to możesz to przejdź do Punktu 8.
W pliku /etc/config/dhcp, w sekcji config dnsmasq, dodaj poniższy wpis:
list server '127.0.0.1#5353'
8. Dodaj DNSCrypt-Proxy-v2 do backupu.
W pliku /etc/sysupgrade.conf, dodaj poniższe wpisy
## DNSCrypt-Proxy-v2
/etc/init.d/dnscrypt-proxy-v2
/usr/sbin/dnscrypt-proxy-v2
/etc/dnscrypt-proxy-v2/
9. Wprowadź w konsoli poniższe polecenia:
service dnscrypt-proxy-v2 enable
service dnscrypt-proxy-v2 start
Uwaga!
Pamiętaj, by wcześniej zamknąć wszystkie instancje DNSCrypt-Proxy v1.
service dnscrypt-proxy stop
service dnscrypt-proxy disable