Aqui está uma visão geral do que você quer fazer:
- O Firefox redireciona todo o tráfego para um proxy que escuta (localmente) na porta 9999
- No
Localhost, o PuTTY escuta na porta 9999 e encaminha qualquer tráfego de lá através da conexão SSH aberta para a porta 9999 emHost1 - Em
Host1, ssh escuta conexões na porta 9999 e faz proxy de todo o tráfego paraHost2, agindo como um proxy SOCKS
Primeiro, você precisará configurar um túnel para ir de Localhost a Host1 . Este túnel passará apenas pelo tráfego bruto. Pegue uma cópia do PuTTY em Localhost , configure-o para se conectar a Host1 , em seguida, no menu à esquerda, vá para Conexão, SSH, Túneis. Digite uma porta Source (digamos, 9999) e destino (digamos, " localhost:9999 ") e clique em Add. Uma vez conectado, o PuTTY estará escutando na porta 9999, e qualquer conexão que chegar lá será encaminhada para Host , e nesse ponto (a partir de Host1 ) uma conexão será feita para localhost:9999 (ou seja, Host1 tentará se conectar a ele na porta 9999).
Em seguida, precisamos configurar um proxy para ir de Host1 a Host2 . Acontece que openssh tem um construído. De Host , execute o seguinte:
ssh -D 9999 host2
Isso configurará um proxy SOCKS em Host1 , escutando na porta 9999, que encaminhará todo o tráfego para Host2 .
O último passo é configurar quaisquer aplicativos que você tenha em Localhost para usar "localhost: 9999" como um proxy SOCKS:
- Selecione Opções no menu Ferramentas
- Ir para a página Avançado
- Selecione a guia Rede
- Clique no botão Configurações
- Defina como "Configuração de proxy manual" e digite "localhost" como o host SOCKS e 9999 para a porta ao lado dele
É isso aí!
(Eu realmente testei isso e tudo funciona muito bem.)
