Hello, Evgenii Fedorov! On Mon, Feb 16, 2015 at 04:34:15PM +0200 [email protected] wrote about "Re: [freebsd] SQUID - trouble!": > можно ещё разъяснить кто и на каком этапе преобразует имена. > Вот к примеру следующая последовательность: > 1. На ПК клиента лок. сети указан днс-сервер 77.88.8.1 > 2. Пользователь набирает в браузере www.hello.ru > 3. Отправляется запрос к днс серверу на преобразование адреса > 4. Клиент получает ip адрес > 5. Далее браузер отправляет запрос на 80 порт > 6. Прозрачный сквид перехватывает этот запрос и уже от себя устанавливает > это соединение > > должен ли Сквид вообще обращаться к ДНС? ... если да, то на каком этапе?
сквид получает по tcp соединение с 80 портом в котором что-то вроде такого: Host: www.freebsd.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Cookie: __utma=1.1018661126.1424098855.1424098855.1424098855.1; __utmb=1.1.10.1424098855; __utmc=1; __utmz=1.1424098855.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1 Connection: keep-alive И дальше сквид по значению в Host: уже делает ДНС запрос и сам открывает tcp-соединение с веб-сайтом. -- Lystopad Aleksandr
