Como fazer DNS através de um proxy no Firefox?


31

Estou usando o Firefox 3.5.7 com FoxyProxy. Eu tenho um encapsulamento ssh encaminhando 8080 para um servidor proxy HTTP na outra extremidade. Com o FoxyProxy, envio tráfego de trabalho diretamente, mas todo o resto passa pelo servidor proxy. As pesquisas de DNS, no entanto, ainda vão aos servidores DNS do trabalho para resolução. Existe um complemento que pode canalizar determinado tráfego DNS para o sistema operacional, mas empurrar todo o resto pelo meu túnel ssh? É um tiro no escuro, mas nunca é demais perguntar ....

firefox  ssh  dns  proxy 

Respostas:


37
  1. No firefox, digite isso na sua barra de endereço:

    about: config

  2. Clique que você promete ter cuidado.

  3. Na caixa de texto do filtro, digite: proxy

  4. Encontre o nome da preferência chamado network.proxy.socks_remote_dns . Clique duas vezes nele para configurá-lo como verdadeiro.

O Firefox agora procurará solicitações de DNS em vez de tentar resolvê-las localmente.


Eu sempre esqueço este passo, muito importante.
Spencer K

@NickKavadias Obrigado pela resposta incrível. A propósito, você sabe por que o Firefox age de maneira "hipster"? Por exemplo, esta opção é verdadeira em outros navegadores por padrão. Além disso, outros navegadores usam o Windows Certificate Store por padrão, mas o Firefox não etc. Você sabe por que o Firefox está configurado para agir dessa maneira?
Utku

O @Utku provavelmente foi originalmente escrito antes do SOCKS5. O SOCKS4 não suportava o proxy que lida com consultas DNS.
Boyd Stephen Smith Jr.

11

Algum tempo se passou. Na versão atual do firefox, você pode verificar " DNS remoto " diretamente nas configurações de rede nas quais você define as configurações de proxy.


Muito boa dica! Não há mais necessidade de acessar about: config, ele pode ser configurado na caixa de diálogo (gráfica) de configurações. Mas o link que você postou não está mais funcionando. Há um artigo do mozillaZine e um relatório de erro # 134105 .
usar o seguinte comando

7

Configure seu cliente ssh para fazer o encaminhamento dinâmico (sinalizador -D no cliente openssh) para que ele funcione como um servidor SOCKS. Em seguida, você pode fazer pesquisas remotas de DNS via SOCKS. Um proxy HTTP direto não suporta o que você deseja.

FoxyProxy tem informações sobre como fazer o que você quer com o SOCKS. Privoxy também é outra boa opção.


3

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

Janela Configurações de proxy no Firefox AKA Connection Settings

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.