SSH tunnel como proxy - nenhum dado retornado

4

Estou tentando configurar um túnel SSH como um proxy da web para uso quando estou em locais públicos. Eu já tenho um servidor remoto para usar, e eu também tive esse trabalho no passado usando esse mesmo servidor. No entanto, agora, quando eu tento, faço a conexão SSH com sucesso, mas o web browser não retorna dados para cada página que eu visito.

O comando SSH que estou usando é:

ssh -ND 8080 -p 20000 [email protected]

Isso se conecta corretamente. Se eu não incluir o N, então eu vejo corretamente um shell remoto, então a conexão é bem sucedida.

No entanto, quando eu configuro meu navegador para usar o proxy local, cada página não retorna nenhum dado HTML. Também não retorna nenhum erro. Literalmente apenas uma página em branco. Observe que, se eu desconectar a conexão SSH, o navegador mostrará um erro de proxy. Então o navegador definitivamente está fazendo algo com o proxy.

Se eu tentar isso é o Chrome, então recebo um erro de cromo dizendo explicitamente "nenhum dado retornado". Se eu tentar isso no Firefox, é só pegar uma página em branco.

Note que estou apenas tentando isso em um local público. Estou de férias no momento e estou usando a conexão wifi do apartamento. Então eu acho que é possível que seja algo relacionado à configuração deles. No entanto, dado que posso com êxito o SSH para o meu servidor - não tenho certeza do que em sua configuração poderia fazer a diferença. Observe que também tentei incluir as pesquisas de DNS por meio do proxy.

    
por Dan 07.09.2011 / 17:09

4 respostas

7
A opção

-D aloca um soquete para escutar na porta 8080. Portanto, certifique-se de inserir as informações de proxy no host SOCKS, não Proxy HTTP.

    
por 07.09.2011 / 17:23
1

Você diz que configurou seu navegador para usar o proxy, mas não diz como. Você está usando a opção de proxy SOCKS do seu navegador, não o proxy HTTP (ou algum outro), certo?

    
por 07.09.2011 / 17:17
1

Quais são suas configurações? Especificamente, você definiu a conexão como um proxy de meias?

Para o firefox, pode ser mais fácil usar o Foxyproxy (extensão). Pode tornar a configuração mais conveniente.

    
por 07.09.2011 / 17:19
0

Eu tenho uma intranet em meu escritório com uma máquina de firewall separada; ontem, eu estava tentando configurar meu computador de firewall de trabalho como um servidor proxy com um login ssh de encaminhamento dinâmico de porta ativado, ou seja, ssh -D8080 <uname@firewall> . Toda vez que eu tentei usar o proxy local: 8080 em casa com uma máquina cliente, recebi o erro no meu navegador "Nenhum dado retornado". Hoje percebi que tinha fechado as portas 443,80 / tcp de saída da máquina de firewall que impediam as conexões. Que situação idiota que eu tinha fechado as portas de saída da máquina que eu estava tentando configurar como um servidor proxy. Portanto, posso concluir que, se algo bloquear a máquina proxy de conectar-se à Internet, você poderá receber a mensagem de erro "Nenhum dado retornado", pelo modo como o 53 / udp estava on-line, portanto o problema não estava resolvendo os nomes, mas conectando a Internet.

    
por 14.02.2014 / 12:23