Methode 1: Verwenden Sie einen HTTP-Proxy, der die Verwendung eines SOCKS-Upstreams unterstützt, z. B. Polipo oder Privoxy.
-D
Stellen Sie zunächst wie immer einen Tunnel über SSH her, und konfigurieren Sie dann den HTTP-Proxy für die Verwendung des SSH-Tunnels. Beispiel: Polipo-Konfiguration:
proxyAddress = "::1" proxyPort = 8118 socksParentProxy = "localhost:8080" socksProxyType = socks5
Richten Sie die App schließlich auf Polipo http_proxy=localhost:8118
.
Methode 2: Führen Sie Ihr Programm innerhalb des torsocks
Wrappers (oder des älteren tsocks
) aus, der alle Verbindungen transparent übermittelt. Es war für die Verwendung mit Tor gedacht, funktioniert jedoch mit jedem SOCKS-Server, einschließlich ssh -D
.
Methode 3: Richten Sie einen HTTP-Proxy auf Ihrem Server ein und verwenden Sie ihn, um ssh -L
darauf zuzugreifen.