Was ist der Unterschied zwischen der Verwendung von SOCKS (SSH-D) und der lokalen Portweiterleitung (SSH-L)?
ssh
port-forwarding
socks
lisa17
quelle
quelle
Antworten:
Mit
-L
leitet SSH alle Verbindungen an ein festes Ziel weiter. Wenn Sie eine Verbindung zum lokalen Port herstellen, werden alle von Ihnen gesendeten Daten direkt an den Remote-Host gesendet, den Sie in angegeben haben-L
. Dazu müssen Sie natürlich wissen, zu welchem Host Sie Verbindungen weiterleiten möchten.Bei
-D
ist das Ziel "dynamisch" - nach dem Herstellen einer Verbindung zum lokalen Port müssen Sie das SOCKS-Proxy-Protokoll verwenden, um eine weitere Verbindung zu einem beliebigen Remote-Host herzustellen. Dies macht SSH im Grunde zu einem echten Proxy-Server, der für Aktivitäten wie das Surfen im Internet geeignet ist, bei denen Sie das Ziel nicht im Voraus kennen.Führen Sie
ssh -D 1080
beispielsweise Firefox aus und konfigurieren Sie es so, dass ein SOCKS 5-Proxy unter verwendet wirdlocalhost:1080
.quelle
ssh -D 8080 myhomecomputer
wenn ich meinen Laptop im öffentlichen WLAN verwende.