Método 1: Use um proxy HTTP que suporte o uso de um SOCKS upstream, por exemplo. Polipo ou Privoxy.
Primeiro, estabeleça um túnel -D
sobre SSH, como sempre, e configure o proxy HTTP para usar o túnel SSH - exemplo de configuração Polipo:
proxyAddress = "::1"
proxyPort = 8118
socksParentProxy = "localhost:8080"
socksProxyType = socks5
Por fim, aponte o aplicativo para Polipo usando http_proxy=localhost:8118
.
Método 2: Execute seu programa dentro do torsocks
wrapper (ou o antigo tsocks
), que faz o proxy de todas as conexões de forma transparente. Ele foi criado para uso com o Tor, mas funciona com qualquer servidor SOCKS, incluindo ssh -D
.
Método 3: Configure um proxy HTTP no seu servidor e use ssh -L
para acessá-lo.