Wenn Sie den Proxy selbst erstellt haben, sollten Sie zunächst prüfen, ob ein offener Port vorhanden ist (der p
Argument funktioniert nur, wenn der betreffende Prozess Ihnen gehört oder Sie root sind):
netstat -tlnp
Dies sollte Ihnen eine Zeile wie diese geben:(I have a proxy on localhost:8888
)
tcp 0 0 127.0.0.1:8888 0.0.0.0:* LISTEN
Wenn Sie eine solche Leitung gefunden haben oder der Proxy nicht Ihnen gehört, versuchen Sie, Pakete darüber zu senden. Fordern Sie beispielsweise eine Webseite mit curl
an :
curl --socks5 localhost:8888 binfalse.de
Sollte etwas HTML-Zeug ausgeben. Hoffe das hilft bei der Fehlersuche;-)
Aux :Für mein Beispiel habe ich den Proxy erstellt über:
ssh -o ServerAliveInterval=60 -D8888 [email protected]
Ersetzen Sie someone
mit Ihrem Benutzernamen und somewhere
mit Ihrem Zielserver. Natürlich ist die Verwendung von OpenSSH nur eine Methode in einer Reihe möglicher Socks5-Proxys.
Damit curl den DNS auf der anderen Seite auflöst, ändern Sie --socks5
mit --socks5-hostname
.
Weitere Informationen finden Sie auf der Manpage.
Der folgende Befehl testet, ob der Socks 5-Proxy bei localhost:8080
funktioniert :
timeout 5 curl -x socks5://localhost:8080 http://example.com/
Andernfalls kommt es nach 5 Sekunden zu einer Zeitüberschreitung. Wenn Sie kein timeout
haben Befehl, lass es fallen.