Dnscrypt ile dns trafiğinizi şifreleyebilir, ISP veya herhangi biri tarafından değiştirilmesini,izlenmesini engelleyebilirsiniz.
İşletim sistemine uygun olanını https://github.com/jedisct1/dnscrypt-proxy/releases/latest adresinen indirenilirsiniz. Ben linux 64 bit için olan https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.19/dnscrypt-proxy-linux_x86_64-2.0.19.tar.gz indiriyorum. Indirdikten sonra klasöre çıkartmmaız gerekiyor.
cd /opt
sudo wget https://github.com/jedisct1/dnscrypt-proxy/releases/download/2.0.19/dnscrypt-proxy-linux_x86_64-2.0.19.tar.gz
sudo tar -zxvf dnscrypt-proxy-linux_x86_64-2.0.19.tar.gz
sudo mv linux-x86_64/ dnscrypt-proxy
sudo rm dnscrypt-proxy-linux_x86_64-2.0.19.tar.gz
Çıkarttıktan sonra dnscrypt-proxy dizininin içindeki example-dnscrypt-proxy.toml dosyasını kendimize göre düzenleyerek ismini dnscrypt-proxy.toml yapmamız gerekiyor. Varsayılan ayarlarda filitreleme yapmayan ve log tutmayan her serverı kullanıyor. Belli bir serverı kullanmak isyiyorsanız `# server_names ] yazan satırı düzenlememiz gerekiyor. Örneğin sadece Cloudflare kullanacaksanuz
server_names = ['cloudflare']
Birden fazla server içinse
server_names = ['google', 'cloudflare']
Yazabilirsiniz. Server listesine https://dnscrypt.info/public-servers adresinden bakabilirsiniz.
Düzenleme bittikten sonra
sudo mv example-dnscrypt-proxy.toml dnscrypt-proxy.toml
ile dosyanın ismini değiştirebilirsiniz.
Daha sonra servis olarak yükleyerek başlangıçta başlamasını sağlamamız gerekiyor.
cd /opt/dnscrypt-proxy
sudo ./dnscrypt-proxy --service install
sudo systemctl start dnscrypt-proxy.service
sudo systemctl enable dnscrypt-proxy.service
Son olarak ağ ayarlarından dns sunucusunu 127.0.0.1 yaparak kullanmaya başlayabilirsiniz.