Se A
& B
estão usando o OpenSSH e, em seguida, em uma janela no host A
do:
ssh -D 1080 user@B
para iniciar um proxy SOCKS que escuta em A:1080
e envia conexões para o endereço solicitado por meio de B
.
Enquanto essa conexão estiver ativa, você poderá executar outros programas que suportam proxies SOCKSv4 ou SOCKSv5 (isso é diferente de proxies HTTP) em A
:
curl -x socks5h://localhost:1080 http://www.google.com/
Você pode tentar definir a variável de ambiente http_proxy
como socks5h://localhost:1080
, mas a maioria dos programas provavelmente espera que seja um proxy http real e não pode se comunicar com ele.
Outra opção (possivelmente mais fácil) é apenas baixar tudo no host B
, depois usar scp
ou sftp
para transferir os arquivos para A
.