Absolutamente, é para isso que serve a opção -D
:
ssh -D 12345 -N user@host
... estabelecerá um proxy SOCKS que usará a conexão com a Internet do servidor remoto e será mapeado na porta 12345 do host local. A opção -N
não é necessária; ele impede que o ssh abra uma concha.
Agora você precisa configurar seu navegador da Internet para usar o proxy SOCKS.
Talvez seja melhor ter um perfil dedicado a essa conexão com proxy e usá-lo somente quando necessário. Com firefox
você pode querer criar um perfil especial, chamado por exemplo "socks", configurado para usar o proxy SOCKS. Você pode chamá-lo a partir da linha de comando com firefox -p socks -no-remote
.
Existem também extensões do Firefox, por exemplo, FoxyProxy, que permite alternar temporariamente para uma conexão predeterminada com proxy na Internet.
Com o Chrome (o exemplo abaixo é com o derivativo do Ubuntu chamado cromo), você também pode abrir uma sessão de navegação temporária com algumas configurações especiais de proxy, como:
chromium-browser --temp-profile --proxy-server="socks://127.0.0.1:12345"