Назад | Перейти на главную страницу

Запросы DNS и ответы прокси (squid + dansguardian) - кто отвечает за запрос?

У меня проблема с squid (и dansguardian) в моей сети, что замедляет просмотр веб-страниц.

Сейчас я сосредоточен на DNS-запросах - я думаю, что DNS может разделить часть вины. Я наблюдал за своей машиной с wirehark и сервером с tcpdump.

Я наблюдаю, что когда я запрашиваю страницу, моя машина пытается разрешить имя, и сервер squid также делает то же самое. Это нормальное поведение? Разве моя машина не должна пересылать запрос на прокси-сервер, а затем прокси-сервер разрешает имя и отправляет запрос на эту веб-страницу?

Мой Firefox (если я ошибаюсь в имени веб-страницы) остается 30 секунд (я думаю, это как-то связано с таймаутом DNS) заблокированным (но действительно заблокированным), пока прокси-сервер не отправит страницу squid по умолчанию для домена, который не найден .. .или до тех пор, пока DNS не разрешит запрос.

Мой вопрос только в том, что моя машина и мой прокси-сервер действительно должны оба делать DNS-запрос, или это должен быть только прокси-сервер ...

Спасибо.

В общем, да, ваш локальный браузер попытается разрешить имя хоста в DNS перед отправкой запроса на прокси. В Firefox это можно настроить с помощью network.proxy.socks_remote_dns настройка. Чтобы изменить этот параметр:

  • Войти about:config в адресной строке.
  • Войти network.proxy.socks_remote_dns в поле поиска.
  • Дважды щелкните значок network.proxy.socks_remote_dns элемент, чтобы изменить его false (по умолчанию) на true.

Если этот параметр включен, Firefox должен передавать запросы прокси без выполнения локального разрешения DNS.

NB: Я не знаю наверняка, относится ли это только к socks прокси или нет.