Como proteger o tráfego do Firefox (+ DNS) através do proxy SOCKS no Ubuntu 10.04?

6

Estou usando o Ubuntu 10.04 e iniciando um proxy SOCKS com 'ssh -D' e configurando o Ubuntu para usá-lo com "Sistema - > Preferências - > Network Proxy". O Firefox usa o proxy, e o IP do proxy aparece quando eu visito um site como o link .

A minha pergunta é, o Firefox está resolvendo solicitações DNS através deste proxy? Minha navegação na web é realmente segura? (Isto é, até eu sair do outro lado do proxy. Eu sei que é inseguro depois disso.) (E eu verifiquei as chaves, não estou sendo homem-no-meio) (E - estrague tudo) Você sabe o que quero dizer. Está resolvendo solicitações DNS através do proxy?)

Eu não sei como eu iria verificar essa coisa para mim. Usar hardware adicional, como outro proxy de depuração, não é uma opção.

Se o Firefox não está resolvendo minhas solicitações de DNS através do proxy SOCKS, como faço para corrigi-lo?

    
por Maarx 26.06.2010 / 00:34

4 respostas

8

O Firefox tem uma configuração about:config que controla se o DNS é roteado ou não pelo seu proxy. Está desativado por padrão. Eu esqueço o nome da configuração, mas se você usar o filtro, não será difícil encontrá-lo.

    
por 26.06.2010 / 00:53
2

Você pode verificar se todo o tráfego está passando pelo proxy SSH visualizando os pacotes vindos do seu computador. Isso pode ser feito colocando sua placa NIC ou wireless no Permiscuous Mode e usando um programa como o TCPDump ou o Wireshark (eu recomendo wireshark).

Usando esses programas, você pode ver o tráfego da rede e filtrar um protocolo específico de pacotes, como o DNS. Se você filtrar o DNS enquanto o proxy estiver ativado e receber algum pacote (rotulado como DNS), pelo menos algumas solicitações de DNS não passarão pelo proxy. A razão para isso é que, se eles estão passando pelo SSH, o único tráfego que você verá será o SSH.

Há algumas coisas que você precisa observar, alguns plug-ins podem acessar a Internet sem usar a configuração de proxy e podem vazar informações. O Firefox tem uma série de ótimos complementos que ajudam a garantir que tudo passe pelo proxy, verifique isso.

Boa sorte!

    
por 26.06.2010 / 00:39
1

[Edit: tsocks não funciona para isso, desculpe. Ele tem uma opção de tempo de compilação para forçar solicitações de DNS a usar o TCP, mas isso não é muito elegante.]

proxychains intercepta o getaddrinfo, que deve funcionar melhor.

Em ./proxychains.conf, ~ / .proxychains / proxychains.conf ou /etc/proxychains.conf:

strict_chain
proxy_dns
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks5  127.0.0.1 <your ssh -D port>
    
por 26.06.2010 / 01:41
0

O Firefox agora tem uma maneira visual de ativar o DNS remoto em vez de depender do DNS do sistema. É uma caixa de seleção ao lado da opção do proxy SOCKS v5, chamada DNS remoto .

Imagem mostrando a caixa de seleção DNS remoto

    
por 03.05.2016 / 12:08