Ich habe DNSCrypt , seinen OpenDNS- verschlüsselten DNS-Patch für Ubuntu und andere Linux-Benutzer, installiert und es funktioniert einwandfrei.
Woher weiß ich, ob mein DNS verschlüsselt ist? Ich habe gegoogelt, aber nichts gefunden.
Status
one@onezero:~$ status dnscrypt
dnscrypt start/running, process 1013
one@onezero:~$ sudo netstat -atnlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.2:53 0.0.0.0:* LISTEN 1013/dnscrypt-proxy
Aktualisiert
Wireshark
@Alvar
ohne DNSCrypt
encryption
dns
dnscrypt-proxy
Eine Null
quelle
quelle
Wenn Sie OpenDNS als DNS-Server verwenden, der DNS-Verschlüsselung unterstützt, können Sie mit einem der folgenden Befehle überprüfen, ob dies funktioniert:
drill txt debug.opendns.com
dig txt debug.opendns.com
Der Antworttext sollte eine Zeile enthalten, in der "dnscrypt enabled" steht:
quelle
drill
erfordert Paketldnsutils
, obwohldig
funktioniert undnslookup -type=txt debug.opendns.com
funktioniert auch.Ich habe dnscrypt 1.1 unter Ubuntu 12.10 installiert.
Ich habe bearbeitet, um
/etc/NetworkManager/NetworkManager.conf
zu kommentierenFügen
/etc/init/dnscrypt.conf
Sie dann Folgendes hinzu und fügen Sie Folgendes hinzu:Als nächstes habe ich meine Netzwerkeinstellungen geändert, um 127.0.0.1 für DNS zu verwenden:
Dann habe ich neu gestartet und sichergestellt
dnscrypt
, dass lief und dasdnsmasq
war nicht:Dann öffnete ich
wireshark
, um zu überprüfen, ob DNS verschlüsselt war:Es scheint, dass es nicht ist.
Beim Besuch von http://www.opendns.com/welcome/ wird überprüft, ob ich opendns verwende.
quelle
OK, ich habe es verstanden!
Führe dnscrypt-proxy --deamonize aus (es sollte bereits laufen)
Wenn Sie zu http://opendns.com/welcome/oops weitergeleitet werden, ist die Einrichtung nicht ordnungsgemäß.
Das tut mir leid. Ich wollte mich nicht anstrengen, um alles in Ordnung zu bringen, aber es war bemerkenswert einfach! Ich hoffe, Sie haben etwas gelernt. Ich habe es wirklich getan!
quelle
dnscrypt-proxy akzeptiert DNS-Anfragen, verschlüsselt und signiert sie mit * dnscrypt * und leitet sie an einen Remote-Resolver weiter, der für dnscrypt aktiviert ist
Es wird erwartet, dass Antworten vom Resolver auch verschlüsselt und signiert werden.
Der Proxy überprüft die Signatur von Antworten, entschlüsselt sie und leitet sie transparent an den lokalen Stub-Resolver weiter.
dnscrypt-proxy überwacht standardmäßig 127.0.0.1 / port 53.
quelle
Gehen Sie zur OpenDNS-Begrüßungsseite und sehen Sie etwas wie "Willkommen bei OpenDNS! Ihr Internet ist sicherer, schneller und intelligenter, weil Sie OpenDNS verwenden." Das heißt , Sie verwenden OpenDNS als DNS - Provider und wenn Sie nicht OpenDNS ohne konfiguriert haben dnscrypt Ihre DNS - Anfragen sollten verschlüsselt werden.
Eine andere Möglichkeit wäre, den DNS-Datenverkehr mithilfe von Wireshark, tcpdump usw. zu überwachen und zu prüfen, ob er tatsächlich verschlüsselt ist, dies jedoch komplizierter ist und gründliche Kenntnisse erfordert.
quelle
sudo dnscrypt-proxy --daemon -a 127.0.0.2 --resolver-address=23.226.227.93:443 --provider-name=2.dnscrypt-cert.okturtles.com --provider-key=1D85:3953:E34F:AFD0:05F9:4C6F:D1CC:E635:D411:9904:0D48:D19A:5D35:0B6A:7C81:73CB
ist einer von vielen, die OpenDNS nicht verwenden.