Squid-HTTP-Header-Protokollierung mit log_mime_hdrs
Aktivieren Sie eine begrenzte HTTP-Header-Diagnose mit log_mime_hdrs auf unterstützten Squid-Versionen und verstehen Sie die zusätzlichen Felder und ihre Exposition.
Wählen Sie die bekannte Transaktion und die Header-Frage, bevor Sie eine breite Erfassung aktivieren. Wenn nur ein Feld zählt, kann ein eng ausgewähltes benutzerdefiniertes Logfeld ausreichen.
Für Squid 6 und 7 lautet die dokumentierte breite Option:
log_mime_hdrs on
In nativen und httpd-emulierten Zugriffsformaten fügt dies zwei kodierte Felder in Klammern hinzu, die Anfrage- und Antwort-Header am Ende jedes Datensatzes enthalten. Berücksichtigen Sie die neuen Felder in jedem Parser. Benutzerdefinierte Logformate haben ihre eigenen Header-Auswahlen; gehen Sie nicht von derselben Änderung der Feldanzahl aus.
Verwenden Sie ein kurzes Diagnosefenster, beschränken Sie den Zugriff und entfernen Sie die temporäre Erfassung gemäß den Aufbewahrungsregeln des Dienstes. Header können Cookies, Autorisierung und Anwendungskennungen enthalten. Kodierung macht sie auswertbar, nicht harmlos.
Bei gewöhnlichem CONNECT umfassen die sichtbaren Header die äußere Anfrage und Antwort. Die nachfolgenden HTTP-Header der Website bleiben innerhalb von TLS, daher offenbart diese Einstellung nicht deren Seiten-Cookies. Für Header, die an einem kontrollierten Origin eintreffen, beobachten Sie die Anfrage am Ziel stattdessen.
Die Direktivenreferenz listet Squid 7 und älter und schließt Squid 8 aus. Wenden Sie sie nur auf eine unterstützte installierte Version an, statt eine alte Konfigurationszeile als Schnittstelle einer späteren Version zu behandeln.