DNS Querys e respostas de proxy (squid + dansguardian) - quem é responsável pela consulta?

1

Estou tendo problemas com o squid (e o dansguardian) na minha rede, o que atrasa a navegação na página da web.

Estou focado agora nas consultas de DNS - acho que o DNS pode compartilhar parte da culpa. Tenho observado minha máquina com o wireshark e o servidor com o tcpdump.

Estou observando que, quando eu solicito uma página, minha máquina tenta resolver o nome e o servidor do squid também faz o mesmo. Isso é um comportamento normal? A minha máquina não deve encaminhar a solicitação para o proxy e, em seguida, o servidor proxy resolve o nome e faz a solicitação para essa página da Web?

Meu Firefox (se eu cometer um erro no nome da página web) permanece 30 segundos (eu acho que isso tem algo a ver com o tempo limite dns) bloqueado (mas realmente bloqueado) até que o servidor proxy envia uma página padrão do squid não encontrado ... ou até o DNS resolver a consulta ..

A minha pergunta é apenas se a minha máquina e o meu servidor proxy realmente tem ambos para fazer a consulta DNS ou só deve ser o servidor proxy ...

Obrigado.

    
por Feiticeir0 22.05.2012 / 12:18

1 resposta

1

Em geral, sim, seu navegador local tentará resolver o nome do host no DNS antes de enviar a solicitação ao proxy. Com o Firefox, isso é configurável usando a configuração network.proxy.socks_remote_dns . Para modificar esta configuração:

  • Insira about:config na barra de localização.
  • Insira network.proxy.socks_remote_dns no campo de pesquisa.
  • Clique duas vezes no item network.proxy.socks_remote_dns para alterá-lo de false (o padrão) para true .

Com isso ativado, o Firefox deve passar solicitações para o proxy sem executar a resolução de DNS localmente.

NB: Eu não sei ao certo se isso se aplica apenas a socks proxies ou não.

    
por 22.05.2012 / 13:18