Zum Inhalt springen
ProxyHub

HTTP vs. SOCKS5: Unterschiede der Proxy-Protokolle und was Sie nutzen sollten

Veröffentlicht am · 3 Min. Lesezeit

Beim Einrichten eines Proxys werden Sie fast immer nach dem Typ gefragt: HTTP oder SOCKS5. Beide funktionieren mit fast allem, sind aber nicht gleich. Das ändert sich, und so wählen Sie in Sekunden.

Wie ein HTTP-Proxy funktioniert

Ein HTTP-Proxy spricht die Sprache des Webs. Ihre Software fragt eine Seite an, und der Proxy ruft sie für Sie ab. Bei HTTPS-Websites — also fast allen — nutzt die Software die Methode CONNECT: Sie bittet den Proxy, einen Tunnel zur Website zu öffnen, und schickt die verschlüsselte Verbindung hindurch. Ab dann leitet der Proxy nur noch Bytes weiter, die er nicht lesen kann.

Es ist der kompatibelste Typ: Browser, Betriebssysteme, Programmierbibliotheken und fast jedes Programm mit einer „Proxy“-Einstellung unterstützen ihn.

Wie ein SOCKS5-Proxy funktioniert

SOCKS5 arbeitet auf einer tieferen Ebene: Er weiß nicht, was eine Webseite ist, sondern leitet TCP-Verbindungen zu beliebigen Adressen und Ports weiter. Damit eignet er sich auch für Nicht-Web-Traffic wie Mailprogramme, Apps oder eigene Protokolle. Das Protokoll sieht auch UDP vor, die Unterstützung hängt aber vom Anbieter und der Software ab.

Ein wichtiges Detail ist DNS. Mit SOCKS5 kann der Name der Website vom Proxy statt von Ihrem Computer aufgelöst werden, sodass auch DNS-Abfragen über das Mobilfunknetz laufen und nicht über Ihre eigene Verbindung. In cURL und Python erreichen Sie das mit dem Schema socks5h:// (das „h“ steht für Hostname).

Vergleich

HTTPSOCKS5
EbeneAnwendung (Web)Sitzung (beliebiges TCP)
HTTPS-WebsitesJa, über CONNECT-TunnelJa
Nicht-Web-TrafficNeinJa
DNS-AuflösungDurch den Proxy bei getunnelten AnfragenDurch den Proxy mit socks5h, sonst lokal
KompatibilitätMaximalSehr hoch
AuthentifizierungBenutzername und PasswortBenutzername und Passwort

Sicherheit: was der Proxy sieht

Bei einer HTTPS-Website sind Seiteninhalte, Passwörter und Cookies von Ihrer Software bis zur Website verschlüsselt, mit HTTP wie mit SOCKS5. Der Proxy sieht nur, mit welcher Website Sie sich verbinden und wie viel Traffic fließt.

Bei einer unverschlüsselten HTTP-Website (immer seltener) könnte ein HTTP-Proxy den Inhalt lesen und verändern. Das gilt für jedes Netz, das Sie durchqueren, nicht nur für Proxys: Bevorzugen Sie immer HTTPS.

Was Sie wählen sollten

  • Antidetect-Browser (AdsPower, Multilogin, GoLogin, Dolphin{anty}): SOCKS5, damit auch DNS über den Proxy läuft. Beides funktioniert, solange der Typ mit dem am Proxy eingestellten übereinstimmt.
  • Normaler Browser: HTTP ist am einfachsten einzurichten; Firefox kommt auch gut mit SOCKS5 und Remote-DNS zurecht (siehe Firefox-Anleitung).
  • Skripte (cURL, Python, Node.js): beides; bei SOCKS5 nutzen Sie socks5h://.
  • Apps und Nicht-Web-Traffic: SOCKS5.
Bei ProxyHub ändern Sie das Protokoll auf der Proxy-Seite im Kundenbereich. Der in Ihrer Software eingestellte Typ muss übereinstimmen, sonst schlägt die Verbindung fehl.

Praxisbeispiele

cURL
# HTTP
curl -x http://BENUTZER:PASSWORT@HOST:PORT https://api.ipify.org

# SOCKS5 mit DNS über den Proxy
curl -x socks5h://BENUTZER:PASSWORT@HOST:PORT https://api.ipify.org
Python (requests)
import requests  # für SOCKS5: pip install "requests[socks]"

proxy = "socks5h://BENUTZER:PASSWORT@HOST:PORT"
r = requests.get("https://api.ipify.org", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.text)

Ausführlichere Beispiele finden Sie in den Anleitungen zu cURL, Python und Node.js.

Häufige Fragen

Ist SOCKS5 schneller als HTTP?

Der Unterschied ist minimal: Bei HTTPS-Websites leiten beide einen verschlüsselten Tunnel weiter. Die Geschwindigkeit hängt vor allem vom Netz des Proxys ab.

Was ist SOCKS4?

Eine alte Version des Protokolls, ohne Passwort-Authentifizierung und ohne IPv6. Heute wird SOCKS5 verwendet.

Warum schlägt die Verbindung mit „proxy error“ fehl?

Meist passt der in der Software gewählte Typ nicht zu dem des Proxys, oder Benutzername bzw. Passwort enthalten einen Tippfehler. Prüfen Sie die Daten im Bereich Verbindung des Proxys.

Testen Sie einen mobilen 5G-Proxy

Dediziertes Smartphone, unbegrenzter Traffic, echte Mobilfunk-IPs. In wenigen Minuten aktiv.

Tarife ansehen

Weiterlesen

Alle Artikel