Wie können wir dir helfen?

Themen

Was ist SOCKS?

Socket Secure (SOCKS) ist ein Internetprotokoll, mit dem ein Proxyserver Netzwerkpakete zwischen dem Server und einem Client weiterleitet. SOCKS5 bietet zusätzlich eine Authentifizierung, sodass nur autorisierte Benutzer auf den Server zugreifen können. Ein SOCKS-Server verbindet sich über TCP mit einer willkürlichen IP-Adresse und stellt Werte bereit, um UDP-Pakete weiterzuleiten.

SOCKS funktioniert auf Schicht 5 des OSI-Referenzmodells, welche zwischen der Transportschicht und der Präsentationsschicht liegt und die sogenannte Sitzungsschicht darstellt.

Vergleich mit HTTP-Proxys

SOCKS arbeitet auf einer niedrigeren Schicht als HTTP-Proxys: Es nutzt die Vorteile des Handshake-Protokolls, um die Proxy-Server über die Verbindung zu informieren, die der Benutzer aufbauen möchte, und arbeitet so transparent wie möglich. Andererseits kann ein HTTP-Proxy Header interpretieren und kopieren (um beispielsweise ein anderes zugrunde liegendes Protokoll wie FTP, das File Transfer Protocol, aufzurufen. Normalerweise leitet ein HTTP-Proxy jedoch ein HTTP-Anfrage an einen geeigneten HTTP-Server weiter). Auch wenn ein HTTP-Proxy ein Variantenmodell berücksichtigt, ermöglicht die CONNECT-Methode die Weiterleitung von TCP-Verbindungen. SOCKS-Proxys können dennoch umgekehrt funktionieren UDP-Traffic weiterleiten, was HTTP-Proxys nicht können. HTTP-Proxys erkennen das HTTP-Protokoll normalerweise besser und filtern auf höherer Ebene. Dies gilt jedoch normalerweise nur für POST- und GET-Methoden, nicht aber für die CONNECT-Methode.

SOCKS

Ein Beispiel: Martin möchte mit Jakob über das Internet kommunizieren, hat aber in seinem Netzwerk eine Firewall. Daher ist Martin nicht berechtigt, direkt mit Jakob zu interagieren. Daher verbindet sich Martin in seinem Netzwerk mit dem SOCKS-Proxy und informiert den SOCKS-Proxy über die Verbindung, die er zu Jakob herstellen möchte. Der SOCKS-Proxy stellt dann eine Verbindung durch die Firewall her und ermöglicht die Kommunikation zwischen Martin und Jakob.

HTTP

Update: Wie bereits vor einem Monat angekündigt, bietet NordVPN ab sofort keine Unterstützung mehr für HTTP-Proxys. Klicke hier, um mehr darüber zu erfahren.

Martin möchte eine Website von Jakob herunterladen, der einen Webserver betreibt. Martin kann nicht direkt auf Jakobs Server zugreifen, da eine Firewall in seinem Netzwerk installiert wurde. Um eine Verbindung zum Server herzustellen, verbindet sich Martin mit seinem Netzwerk-HTTP-Proxy. Sein Webbrowser kommuniziert direkt mit dem Proxy – so wie er direkt mit Jakobs Server kommunizieren würde, wenn das möglich wäre. Er sendet einen Standard-HTTP-Anfrage-Header. Der HTTP-Proxy stellt eine Verbindung zu Jakobs Server her und sendet dann alle Daten weiter an Martin, die Jakobs Server ausgibt.

Willst du mehr wissen?

Schau dir NordVPN auf YouTube an!

War dieser Artikel hilfreich?
Danke!