Kurze Antwort
Wie richte ich einen SOCKS5 Static Proxy ein?
Für die Einrichtung eines SOCKS5 Static Proxy richte dein Tool auf den SOCKS5-Host und -Port deiner statischen IP und lass den Proxy Hostnamen auflösen. Verwende curl --socks5-hostname, socks5h://-URLs in Python Requests oder das Kästchen 'Proxy-DNS, wenn SOCKS v5 verwendet wird' in Firefox. SteadyProxy statische IPs unterstützen HTTP, HTTPS (CONNECT) und SOCKS5; der Standard-SOCKS5-Port ist 7778, und jede IP zeigt ihren eigenen Host und Port. Aktualisiert am 19. Oktober 2026.
Was sind die wichtigsten Fakten zu SOCKS5?
| Protokoll | SOCKS Version 5 (RFC 1928), TCP-Verbindungen |
|---|---|
| Login-Methode | Subnegotiation mit Benutzername und Passwort (RFC 1929) oder die IP-Allowlist |
| SteadyProxy-Authentifizierung | Benutzername und Passwort oder eine IP-Allowlist (bis zu 10 IPs) |
| Standard-Ports | SOCKS5 7778, HTTP 7777; verwende den für jede IP angegebenen Host und Port |
| DNS über den Proxy | curl --socks5-hostname oder socks5h://; Requests socks5h://; Firefox 'Proxy-DNS, wenn SOCKS v5 verwendet wird' |
| Python-Paket | requests[socks], das PySocks installiert |
| Blockierte Ziele | Banking-, Behörden-, Zahlungsportal- und Ticketing-Websites sowie SMTP-Ports (E-Mail-Versand) 25, 465 und 587 |
Wann sollte ich SOCKS5 statt des HTTP-Ports verwenden?
Verwende SOCKS5, wenn eine App keinen HTTP-Proxy versteht oder nur eine SOCKS-Einstellung bietet. Für Web-Traffic funktionieren beide: Der HTTP-Port überträgt HTTPS über einen CONNECT-Tunnel, und SOCKS5 überträgt jede TCP-Verbindung. Beide liefern für eine statische IP dieselbe Exit-IP, was du mit dem folgenden Test bestätigen kannst. Plane nur TCP ein: Diese Anleitung behandelt kein UDP. E-Mail-Versand ist über keinen von beiden möglich, da SMTP-Ports geschlossen sind.
Wie verwende ich einen SOCKS5 Static Proxy mit curl?
curl hat zwei Möglichkeiten, den Hostnamen an den Proxy zu senden: die Option --socks5-hostname oder eine Proxy-URL, die mit socks5h:// beginnt. Das einfache Schema socks5:// lässt curl den Hostnamen zuerst auf deinem eigenen Rechner auflösen und dann nur die IP senden. In unserem Test am 19. Oktober 2026 empfing der Test-Proxy die Hostnamen api.ipify.org und ipinfo.io mit socks5h:// und eine reine IPv4-Adresse mit socks5://.
# SOCKS5, hostname resolved by the proxy (recommended)
curl -s --socks5-hostname gw.steadyproxy.com:7778 --proxy-user USERNAME:PASSWORD https://api.ipify.org
# Same thing as a proxy URL: socks5h:// = the proxy resolves the hostname
curl -s -x "socks5h://USERNAME:[email protected]:7778" https://ipinfo.io/json
# For comparison only: socks5:// resolves the hostname on your own machine first
curl -s -x "socks5://USERNAME:[email protected]:7778" https://api.ipify.org
Wie verwende ich SOCKS5 in Python Requests?
Installiere das SOCKS-Extra mit python -m pip install "requests[socks]" und verwende dann eine socks5h://-URL für beide Schlüssel http und https. Die Requests-Dokumentation besagt, dass socks5 DNS auf dem Client und socks5h auf dem Proxy-Server auflöst. URL-kodiere Benutzername und Passwort, wenn sie Zeichen wie @ oder einen Doppelpunkt enthalten. Das folgende Skript lief am 19. Oktober 2026 über einen Test-SOCKS5-Server mit Benutzername- und Passwort-Login.
"""Python Requests through a SOCKS5 static proxy.
Install: python -m pip install "requests[socks]"
"""
import os
from urllib.parse import quote
import requests
HOST = os.environ.get("PROXY_HOST", "gw.steadyproxy.com")
PORT = os.environ.get("PROXY_SOCKS_PORT", "7778")
USER = quote(os.environ.get("PROXY_USER", "USERNAME"), safe="")
PASSWORD = quote(os.environ.get("PROXY_PASS", "PASSWORD"), safe="")
# socks5h:// sends the hostname to the proxy: DNS is resolved on the exit side
PROXY = "socks5h://" + USER + ":" + PASSWORD + "@" + HOST + ":" + PORT
PROXIES = {"http": PROXY, "https": PROXY}
with requests.Session() as session:
session.trust_env = False
response = session.get("https://ipinfo.io/json", proxies=PROXIES, timeout=(10, 30))
response.raise_for_status()
data = response.json()
print(data.get("ip"), data.get("org"), data.get("country"), data.get("city"))
Wie stelle ich SOCKS5 in Firefox oder in den Systemeinstellungen ein?
Öffne in Firefox die Einstellungen, scrolle zu Netzwerkeinstellungen und klicke auf Einstellungen. Wähle Manuelle Proxy-Konfiguration, gib den Host in SOCKS-Host und den Port daneben ein und wähle SOCKS v5. Aktiviere Proxy-DNS bei Verwendung von SOCKS v5 und klicke auf OK. Das Firefox-Panel hat kein Feld für Benutzername oder Passwort für SOCKS, also nutze die IP-Allowlist für diese IP oder den HTTP-Port, bei dem Firefox nach dem Login fragt.
Unter macOS gibt es unter Systemeinstellungen > Netzwerk > deine Verbindung > Details > Proxies einen Eintrag für SOCKS-Proxy. Die Windows-Proxy-Einstellungen zielen auf HTTP-Proxys ab, also richte SOCKS5 stattdessen in jeder App ein. Chrome akzeptiert einen SOCKS5-Server auch über seinen --proxy-server-Schalter; siehe die Browser-Einrichtungsanleitung.
Warum ist DNS über den Proxy wichtig?
Mit lokalem DNS sieht dein eigener Resolver jeden Hostnamen, den du besuchst, und er kann Server zurückgeben, die für deinen Standort statt für den des Proxys ausgewählt wurden. Content-Delivery-Netzwerke beantworten DNS regional, sodass eine lokale Abfrage in Frankreich eine Anfrage über eine UK-IP auf einen französischen Server lenken kann. Remote-DNS (socks5h) lässt die Proxy-Seite den Namen auflösen, sodass das Ziel so antwortet, wie es für einen Besucher im Land der IP der Fall wäre. Das macht lokale Preis- und Suchergebnisprüfungen genauer.
Wie prüfe ich, ob die SOCKS5-Einrichtung funktioniert?
Öffne ipinfo.io/json über den SOCKS5-Port und lies die Felder ip, org und country. Führe dann dieselbe Anfrage über den HTTP-Port derselben statischen IP aus: Die Exit-IP sollte übereinstimmen. Um zu bestätigen, dass sie über Stunden gleich bleibt, folge how to check if a proxy is static. Ein 'general SOCKS server failure' oder ein Authentifizierungsfehler bedeutet normalerweise einen falschen Port, ein falsches Passwort oder eine Quell-IP, die nicht auf deiner Allowlist steht.
Was fragen Leute sonst noch über SOCKS5-Statikproxys?
Was ist der Unterschied zwischen socks5:// und socks5h://?
Bei socks5:// löst deine Maschine den Hostnamen auf und sendet nur die IP-Adresse an den Proxy. Bei socks5h:// geht der Hostname an den Proxy, der ihn auflöst. curl und Python Requests folgen beide dieser Regel. Verwende socks5h:// für statische IPs, damit DNS-Antworten zum Land der IP passen und dein lokaler Resolver die Hostnamen nicht sieht.
Ist SOCKS5 verschlüsselt?
Nein. SOCKS5 leitet die Verbindung nur weiter; es fügt keine Verschlüsselung hinzu. RFC 1929 merkt an, dass der Benutzername-Passwort-Login das Passwort im Klartext überträgt. Dein HTTPS-Verkehr bleibt durch den Tunnel Ende-zu-Ende verschlüsselt, der Proxy-Login jedoch nicht. In nicht vertrauenswürdigen Netzwerken bevorzuge die IP-Allowlist, die überhaupt kein Passwort sendet.
Gibt SOCKS5 eine andere IP als der HTTP-Port?
Bei derselben statischen IP sollte das nicht der Fall sein: Beide Ports führen zu einer Exit-Adresse. Prüfe es einmal, indem du api.ipify.org über jeden Port sendest. Wenn die beiden Ergebnisse abweichen, verwendest du möglicherweise zwei verschiedene Credential-Zeilen aus deinem Dashboard, oder ein Systemproxy auf deinem Rechner übernimmt eine der Anfragen.
Kann Chrome einen SOCKS5-Proxy mit Passwort nutzen?
Chrome nimmt einen SOCKS5-Server über --proxy-server an, und die Dokumentation zeigt dort kein Feld für Benutzername oder Passwort. Verwende die IP-Allowlist, damit Chrome keinen Login benötigt, oder richte Chrome auf den HTTP-Port und einen lokalen Forwarder. Unsere Selenium-Anleitung enthält ein getestetes Forwarder-Skript für diesen Fall.
Warum sagt curl, dass es den Proxy nicht auflösen kann?
Diese Meldung betrifft den Host des Proxys selbst, nicht das Ziel. Prüfe die Schreibweise des Hosts aus deinem Dashboard, dein lokales DNS und jede Firewall, die ausgehenden Verkehr zum SOCKS5-Port blockiert. Teste den Netzwerkpfad mit curl -v, das jeden Schritt des SOCKS5-Handshakes inklusive Authentifizierung ausgibt.
Welche Apps funktionieren mit einem SOCKS5-Statikproxy?
Die meisten HTTP-Clients, Browser, Scraping-Frameworks und Kommandozeilentools akzeptieren eine SOCKS5-Einstellung, entweder in einer Konfigurationsdatei oder über ALL_PROXY. E-Mail-Versand funktioniert nicht, da die Ports 25, 465 und 587 geschlossen sind. Jede Nutzung muss unserer akzeptablen Nutzungsrichtlinie entsprechen.
Wie viel kostet eine statische IP mit SOCKS5 bei SteadyProxy?
Jeder Plan enthält SOCKS5 ohne Aufpreis. Stand Oktober 2026 kostet eine ISP-IP 2,24 $ und eine dedizierte Datacenter-IP 1,34 $, beide für 30 Tage. Größere Pläne gehen auf 1,34 $/IP · 30 Tage bei 100 ISP-IPs herunter. Die Zahlung erfolgt in Krypto ohne KYC; siehe Preise.
Welche Quellen verwendet dieser Leitfaden? (5)
- RFC 1928: SOCKS Protocol Version 5 — IETF (2026-10-19)
- RFC 1929: Username/Password Authentication for SOCKS V5 — IETF (2026-10-19)
- Requests advanced usage: SOCKS — Requests (2026-10-19)
- curl man page (--socks5-hostname, -x) — curl (2026-10-19)
- Einen SOCKS-Proxy-Server in Chrome konfigurieren — The Chromium Projects (2026-10-19)