Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
squid.doc
Скачиваний:
8
Добавлен:
01.05.2025
Размер:
1.45 Mб
Скачать

12.37 Что значит swapin md5 несоответствие ?

Это значит, что Squid открыл файл для осблуживания хита кеша, но обнаружил, что сохраненный объект не совпадает с тем, что запросил пользователь. Squid размещает подпись MD5 URL-ла в начале каждого файла. Каогда файл открывается Squid проверяет соответствует ли MD5 файла на диске с MD5 запрошенного пользователем URL-ла. Если они не совпадают, то выдается предупреждение и Squid перенаправляет запрос к оригинальному серверу.

Вам не следует волноваться по поводу таких предупреждений. Это означает, что Squid исправляет поврежденные данные директории кеша.

12.38 Что означает не удалось распаковать файл подкачки данных мета ?

Каждый из дисковых файлов кеша Squid-а содержит секцию индекса в своем начале. Это заголовк, в кторм размещается URL MD5, некоторые данные StoreEntry и прочее. Когда Squid открывает файл на диске для чтения, он ищет заголовк индекса и распаковывает его.

Предепреждние означает, что Squid не смого распаковать индекс. Это не фатальная ошибка, которую может исправить Squid. Возможно индекса просто не было или файл был поврежден.

Вам не нужно волноваться по поводу этих предупреждений. Это значит, что Squid делает двойную проверку того, что файл на диске совпадает с тем, что сквид должен был найти и эта проверка закончилась неудачно. Squid справиться и сгенирирует Мисс для кеша в этом случае.

12.39 Почему не сделать Squid Ident поиска в режиме перехвата?

Его побочным эффектом пути прозрачное проксирование работ.

Когда Squid настроен на прозрачное проксирование, операционная система делает вид, что является исходным сервером. Это означает, что "местные" адрес сокета перехватили соединений TCP действительно IP-адрес исходного сервера. Если вы запустите NetStat-н на вашем перехвата прокси-сервер, вы увидите много иностранных IP адреса в локальный адрес столбца.

Когда Squid хочет сделать идентификационный запрос, он создает новый сокет TCP и связывает локальную конечную точку с тем же IP-адрес в качестве локального конца TCP соединения со стороны клиента. Поскольку локальный адрес на самом деле не местные (некоторые его далеко происхождение IP-адрес сервера), Bind () системный вызов не выполняется. Squid обрабатывает это как неудавшийся Ident поиска.

Так зачем связывать таким образом? Если вы знаете, что прозрачный прокси, то почему бы не связывает локальный конечной точки (Интранет) IP-адрес хоста? Зачем делать масс страдают напрасно?

Потому что то, насколько Ident работ. Пожалуйста, прочитайте RFC 931 , в частности, раздел ограничений.

12.40 DnsSubmit: перегрузки очереди, отвергая бла

Это значит, что вы пользуетесь внешним процессом dnsserver для обработки запросов и все процессы заняты, а очередь ожидания Squid-а переполнена. Каждый из процессов dnsserver может обслуживатьтолько один запрос за раз. Когда все процессы dnsserver заняты, Squid ставит запросы в очередь, но только до определенного момента.

Чтобы избежать этого, необходимо либо увеличить кол-во процессов dnsserver , изменив значение директивы dns_children в вашем файле конфигурации, либо использовать внутренний обработчик DNS.

Заметьте, что в некторых версиях Squid есть ограничение на dns_children равное 32. Чтобы установить большее значение, вам потребуется править исходный код.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]