Метод 1: Используйте HTTP-прокси, который поддерживает использование SOCKS в восходящем направлении, например, Polipo или Privoxy.
Сначала установите -D
туннель через SSH, как всегда, затем настройте прокси-сервер HTTP для использования туннеля SSH - пример конфигурации Polipo:
proxyAddress = "::1" proxyPort = 8118 socksParentProxy = "localhost:8080" socksProxyType = socks5
Наконец, укажите приложение на Polipo, используя http_proxy=localhost:8118
.
Способ 2: Запустите вашу программу внутри torsocks
оболочки (или более старой tsocks
), которая прозрачно проксирует все соединения. Он предназначен для использования с Tor, но работает с любым сервером SOCKS, в том числе ssh -D
.
Способ 3: настройте HTTP прокси на вашем сервере, затем используйте ssh -L
для доступа к нему.