Журналювання HTTP-заголовків у Squid за допомогою log_mime_hdrs
Увімкніть обмежену діагностику HTTP-заголовків за допомогою log_mime_hdrs у підтримуваних версіях Squid і зрозумійте додаткові поля та їх розкриття.
Виберіть відому транзакцію та питання про заголовок, перш ніж вмикати широкий захват. Якщо важливе лише одне поле, вузько вибране користувацьке поле журналу може бути достатнім.
Для Squid 6 і 7 задокументована широка опція така:
log_mime_hdrs on
У рідних і емульованих httpd форматах доступу це додає два закодовані поля в дужках, що містять заголовки запиту та відповіді в кінці кожного запису. Враховуйте нові поля в будь-якому парсері. Користувацькі формати журналу мають власний вибір заголовків; не припускайте такої самої зміни кількості полів.
Використовуйте коротке діагностичне вікно, обмежте доступ і видаліть тимчасовий захват згідно з правилами зберігання сервісу. Заголовки можуть містити cookie, авторизацію та ідентифікатори застосунків. Кодування робить їх придатними для аналізу, а не нешкідливими.
Для звичайного CONNECT видимі заголовки включають зовнішній запит і відповідь. Наступні HTTP-заголовки сайту залишаються всередині TLS, тому це налаштування не розкриває cookie його сторінок. Для заголовків, отриманих на контрольованому джерелі, натомість спостерігайте запит у місці призначення.
Довідник директив перелічує Squid 7 і раніші та виключає Squid 8. Застосовуйте його лише до підтримуваної встановленої версії, а не вважайте старий рядок конфігурації інтерфейсом пізнішого випуску.