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
прокси или нет.