
Ich habe die vielen Tutorials gelesen, wie man den Datenverkehr über Putty tunnelt und Firefox so konfiguriert, dass er über diesen Tunnel auf das Internet zugreift (Windows-Desktop). Die Schritte sind einfach: (A) Verbindung mit dynamischem SSH-Tunnel an Port, sagen wir 1010, herstellen. (B) Firefox so konfigurieren, dass er Socks5 unter localhost:1010 verwendet.
Diese Lösung hat bei mir früher funktioniert, funktioniert aber aus irgendeinem Grund nicht mehr. Ich erhalte die Seite mit der Meldung „Die Verbindung wurde zurückgesetzt... Versuchen Sie es erneut.“
Um das Problem zu diagnostizieren, habe ich das Curl-Dienstprogramm für Windows heruntergeladen und dann Folgendes von der Befehlszeile aus ausgeführt:
curl -socks5 localhost:1010 www.google.com
Es wurde ein gültiger HTML-Code dieser Seite zurückgegeben. Das Problem liegt also nicht an Putty, sondern eher an FF.
Ich habe auch die in vorgeschlagene Lösung ausprobiertHierhabe Chrome verwendet und es nicht zum Laufen gebracht.
Hat jemand eine Idee, wie man das lösen kann?
BEARBEITEN: relevante Screenshots gespeichertHier
Danke,
-Mosche
Antwort1
Ihr Socks-Proxy scheint einwandfrei zu funktionieren (die PuTTY-Konfiguration ist gleich ssh -D 1010
und Ihr curl
Test ist auch erfolgreich). Ihre Browserkonfiguration (SOCKSv5 bis localhost:1010
) scheint ebenfalls in Ordnung zu sein.
Wenn Sie einen Virenschutz verwenden, der die Browserverbindungen stören könnte, versuchen Sie
- Deaktivieren von Virenschutz-Plugins von Firefox
- Verwendung von hohen Quellports (1024 < x < 65536) anstelle des niedrigen Ports 1010
Antwort2
Das Problem liegt wahrscheinlich eher an Ihren Proxy-Einstellungen als an Firefox, da die Art und Weise, wie Sie es mit Curl testen, nicht gültig ist und auch dann erfolgreich ist, wenn der Proxy ausgeschaltet ist. Der richtige Befehl lautet entweder curl --socks5 localhost:1010 www.google.com
(beachten Sie den doppelten Bindestrich anstelle eines einzelnen) oder (modernere Art, dasselbe zu tun) curl --proxy socks5://localhost:1010 www.google.com
.
Wahrscheinlich möchten Sie DNS auch durch den Proxy leiten, indem Sie --socks5-hostname
oder verwenden socks5h://
.
Um zur Frage selbst zu spekulieren: Es ist möglich, die Portweiterleitung auf dem Server zu deaktivieren. Wenn Sie also nicht der Administrator sind, versuchen Sie zu überprüfen, ob sich die Richtlinie möglicherweise geändert hat.