Link üzerinde belirtildiği gibi DNSCrypt'nin
sisteminiz üzerinde default olarak olarak anlık çalışıp çalışmadığını kontrol edin:
Eğer çalışmıyorsa:
Öncelikle
dig -t A google.com @127.0.0.1 ve
netstat -uanep | grep dnscryp komutlarını kullanarak DNSCrypt'nin
gerçekten çalışıp çalışmadığını doğrulayın. Şunlara benzer birer çıktı almalısınız:
Kod:
$ dig -t A google.com @127.0.0.1
; <<>> DiG 9.10.3-P4-Ubuntu <<>> -t A google.com @127.0.0.1
;google.com. IN A
google.com. 527 IN A 172.217.194.101
$ sudo netstat -uanep | grep dnscryp
udp 0 0 127.0.0.1:53 0.0.0.0:* 0 22777 2014/dnscrypt-proxy
Eğer çalışıyorsa,
/etc/resolv.conf üzerinde default resolver'ı önlemek için (yüksek ihtimalle systemd-resolver kullanılıyor)
nameserver 127.0.0.1 satırının olup olmadığını kontrol edin. Eğer ekli değilse, öncelikle
echo “nameserver 127.0.0.1” > /etc/resolv.conf komutu ile ekleyin, ardından
chattr +i /etc/resolv.conf komutu ile
resolv.conf'un diğer ağ araçları tarafından değiştirilmesini önleyebilirsiniz. Bunu yapmanın daha farklı yolları var, fakat sizi daha az uğraştıracak ve daha "simple" bir çözüm bu şuanlık. Bu adımı uyguladıktan sonra da DNSCrypt servisini yeniden başlatın.
Eğer çalışmıyorsa belirtin.
Bunu yaptıktan sonra, daha fazla sorunu önlemek için ve bunu yaparken başka bir sorun ile karşılaşmadığınız sürece,
systemd-resolved servisini uygun bir şekilde devre dışı bırakabilirsiniz.
Ayrıca OpenDNS
kullanmıyorsanız, bağlantıdaki adımları uygulayın:
Bir de hangi dağıtımı kulllandığınızı ve DNSCrypt'yi nasıl edindiğinizi belirtin.