Книга: Linux глазами хакера

12.5.4. Журнал прокси-сервера squid

12.5.4. Журнал прокси-сервера squid

Основным журналом прокси-сервера squid является /var/log/squid/access.log. Это текстовый файл, в котором каждая строка состоит из следующих полей:

? время начала соединения или события;

? продолжительность сессии;

? IP-адрес клиента;

? результат обработки запроса. Здесь может быть одно из следующих значений:

 • TCP_HIT — в кэше найдена нужная копия;

 • TCP_NEGATIVE_HIT — объект кэширован негативно, получена ошибка при его запросе;

 • TCP_MISS — объект не найден в кэше;

 • TCP_DENIED — отказ в обслуживании запроса;

 • TCP_EXPIRED — объект найден, но устарел;

 • TCP_CLIENT_REFRESH — запрошено принудительное обновление;

 • TCP_REFRESH_HIT — при попытке обновления сервер сообщил, что объект не изменился;

 • TCP_REFRESH_MISS — после попытки обновления сервер вернул новую версию объекта;

 • TCP_REFRESH_HIT — после обновления выяснилось, что объект в кэше свежий;

 • TCP_REF_FAIL_HIT — объект из кэша устарел, а новую версию получить не удалось;

 • TCP_SWAPFAIL — объект должен находиться в кэше, но он не найден;

? количество байт, полученных клиентом;

? метод запроса — GET, POST, HEAD или ICP_QUERY;

?  URL-адрес запрашиваемого объекта;

? поле ident (знак "-", если недоступно);

? результат запроса к другим кэшам:

 • PARENT_HIT — объект найден;

 • PARENT_UDP_HIT_OBJECT — объект найден и возвращен в UDP-запросе;

 • PARENT — объект запрошен с оригинального сервера;

? тип содержимого MIME.

Когда в гл. 9 мы говорили о squid-прокси-сервере, то упоминали и о других журналах, например, cache.log и useragent.log.

Оглавление книги


Генерация: 1.490. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз