SSH-Tunnel ohne SOCKS5, ist das möglich?

SSH-Tunnel ohne SOCKS5, ist das möglich?

Ich möchte den gesamten Datenverkehr auf meiner Maschine tunneln. Dazu mache ich Folgendes:

ssh -D 1080 [email protected] 

Ändern Sie dann den Mac OS SOCKS-Proxy in localhost:1080.

Aber ist es möglich, den Datenverkehr ohne SOCKS5 zu tunneln?

Zusatzinformation:

Ich versuche, nur SSH-Befehle zu verwenden, daher sollte es mit den meisten Betriebssystemen funktionieren, da ich SOCKS5 in Ubuntu nicht richtig konfigurieren kann, also hasse ich es.

Antwort1

Sie können SSH verwenden, um bestimmte lokale Ports zu bestimmten Remote-Ports zu tunneln, aber Sie haben dabei nicht die Flexibilität der Option -D (Socks). Um einen einzelnen Port weiterzuleiten, gehen Sie wie folgt vor:

ssh -L 1080:www.google.com:80 [email protected]

Dann wird jede Verbindung, die auf dem Computer, auf dem SSH läuft, zu Port 1080 hergestellt wird, an Port 80 auf www.google.com weitergeleitet. Das ist aber alles. Auf diese Weise können Sie nicht im Internet surfen, aber mit der Option -D (Socks) können Sie das.

-L localport:remotehost:remoteportSie können einem einzelnen Befehl auch mehrere Optionen zuweisen ssh.

verwandte Informationen