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

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

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

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

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

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

Спасибо.

1 ответ

Решение

В общем, да, ваш локальный браузер будет пытаться разрешить имя хоста в 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 прокси или нет.

Другие вопросы по тегам