A maneira mais fácil de fazer isso é usar o proxy de meias do SSH. Na página do manual:
-D [bind_address:] port
Especifica um encaminhamento de porta em nível de aplicativo "dinâmico" local. Isso funciona alocando um soquete para escutar porta no lado local, opcionalmente vinculado ao bind_address especificado. Sempre que uma conexão é feita a essa porta, a conexão é encaminhada pelo canal seguro e o protocolo do aplicativo é usado para determinar a conexão da máquina remota.
Os navegadores também podem usar o proxy de meias. Como configurá-lo depende de qual navegador você usa, mas eu normalmente uso um navegador para trabalhar sobre meias e outro para trabalho não-proxy.
Primeiro, inicie o ssh com o seguinte comando:
ssh -D1080 [email protected]
Isso executará o ssh, criando um proxy socks para o host remoto, escutando na porta 1080. No seu navegador, digite um proxy de socks no localhost, porta 1080. No Firefox, ele está localizado em Preferências - Avançado - Rede:
Isso encapsula o tráfego do navegador para a máquina remota, e o tráfego parece ter origem na máquina remota.