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 

Ответить