Das Web-Browsing basiert auf zwei Hauptprotokollen: DNS und HTTP (S).
- DNS wird verwendet, um einen Domainnamen (dh
superuser.com
) in eine IP-Adresse (dh123.45.67.89
) zu übersetzen. - HTTP transportiert tatsächlich die Webseiten und andere Daten.
Wenn Sie eine Verbindung herstellen https://superuser.com/
, fragt Ihr Computer zuerst den DNS-Server nach der IP-Adresse superuser.com
. Nehmen wir an, es antwortet 123.45.67.89
. Ihr Computer fragt dann 123.45.67.89
nach der Webseite unter https://superuser.com/
.
Die Sache ist, Sie 123.45.67.89
wissen nicht, mit welchem DNS Sie Kontakt aufgenommen haben oder ob Sie überhaupt einen kontaktiert haben.
Wenn Sie einen SOCKS-Proxy verwenden, wird Ihr Computer jedes Mal, wenn Ihr Computer mit einem Server sprechen möchte, zunächst aufgefordert, die Nachricht weiterzuleiten. Herr SOCKS fragt zuerst beim DNS nach der IP-Adresse von superuser.com
und danach wird er 123.45.67.89
nach der Seite gefragt https://superuser.com/
.
In der Heimkonfiguration ist die Standard-DNS die Internetbox, die ihre lokale IP-Adresse verwendet. Das bedeutet, dass Ihr SOCKS-Proxy (der sich nicht in Ihrem lokalen Netzwerk befindet) keine Verbindung herstellen kann. Sie müssen Ihr DNS für ein externes DNS ändern, müssen jedoch nicht ausdrücklich das von Ihrem SOCKS-Provider bereitgestellte verwenden (Sie können verwenden 8.8.8.8
und 8.8.4.4
sind kostenlose, von Google bereitgestellte DNSs).
Die Tatsache, dass der SOCKS-Server Ihren Datenverkehr weiterleitet, bedeutet offensichtlich, dass Sie bei einem Ausfall der SOCKS nur dann auf das Internet zugreifen können, wenn Sie die Proxy-Einstellungen deaktivieren.
Eine letzte Sache: Sie haben vielleicht bemerkt, dass ich in dieser Antwort nie "VPN" verwendet habe. Das liegt daran, dass SOCKS kein VPN-Protokoll ist.