Se o seu navegador suporta proxies SOCKS, então é trivial:
ssh workmachine -D 7099
Agora configure sua máquina local para usar um proxy SOCKS em localhost:7099
. (Qualquer número é bom para a porta.)
Se o seu navegador não suporta proxies SOCKS, então você deve executar um proxy HTTP na máquina remota (como tinyproxy) e fazer um túnel para isso:
# Remote machine: tinyproxy listening on 6077
# Your machine:
ssh workmachine -L 7077:localhost:6077
Agora configure seu navegador da web para usar o proxy HTTP localhost:7077
.
Isso geralmente funciona mais fácil se você tiver configurado seu próprio ~/.ssh/config
para incluir o alias workmachine
, bem como o par de chaves pública / privada para permitir que você entre sem a entrada de senha. Você também pode colocar a configuração do túnel no arquivo de configuração (veja DynamicForward
e LocalForward
).