Verwenden von Putty zum Proxy durch einen umgekehrten SSH-Tunnel

Verwenden von Putty zum Proxy durch einen umgekehrten SSH-Tunnel

Ich habe eine Remote-MaschinefernbedienungPidas Autossh verwendet, um einen Reverse-Tunnel zu einer lokalen Maschine aufrechtzuerhaltenlokalesPi. Wenn Sie per SSH inlokalesPi, ich kann zuverlässig per SSH auf diefernbedienungPimit localhost:3333.

Jetzt habe ich einen Desktop-Windows-ComputerlokalerGewinnmit einem Browser, den ich per Proxy auf das LAN vonfernbedienungPium auf lokale HTTP-Ressourcen zuzugreifen.

Bisher ist mir dies mit Putty nicht gelungen. Ich weiß, wie das mit einem einzigen Hop geht, aber der zweite Hop ist mir ein Rätsel. Ist dies direkt von Putty aus möglich oder gibt es einen zusätzlichen SSH-Befehl, den ich manuell ausführen muss?

Antwort1

Wählen Sie in der Putty Tunnels-Konfiguration für localPi:3333 den TunneltypDynamisch(anstelle von „Lokal“ oder „Remote“). Geben Sie den Quellport 3334 ein und lassen Sie das Tunnelziel leer. Die letzte Zeichenfolge sollte „D3334“ lauten.

Konfigurieren Sie jetzt Ihren Windows-Browser so, dass er den SOCKS-Proxy unter localhost:3334 verwendet.

Das SOCKS-Protokoll bedeutet, dass selbst wenn ein Windows-Browser TCP-Datenverkehr an eine IP sendet, der Browser die Ziel-IP-Adresse „in“ den TCP-Datenverkehr einschließt. Der dynamische Tunnel ist SOCKS-kompatibel, sodass der Tunnel die Ziel-IP dekodiert und Ihren RemotePi anweist, in Ihrem Namen eine Verbindung mit der Ziel-IP herzustellen.

Ihre Kommunikation mit localPi:3333 kommuniziert überhaupt nicht mit dem sshd von localPi. Es wird nur 3333-Tunneling durchgeführt. Das 3334-Tunneling erfolgt zwischen dem Putty von localWin und dem sshd von remotePi.

verwandte Informationen