Linux als Proxy-Server - Optimierung

Fehler erkennen mit debug_option

Speziell bei umfangreichen ACLs wird die Geschichte schnell unübersichtlich und damit fehleranfällig. Treten einmal unerwünschte Effekte auf, hilft eine spezielle Einstellung der Option debug_option weiter. Anstelle der Standard-Vorgabe setzen Sie folgende Zeile in die Squid-Konfiguration und starten den Proxy-Server neu:

debug_option ALL,1 33,2

Ab sofort zeigt Ihnen Squid in der Datei /opt/squid/var/logs/cache.log an, warum ein Request angenommen oder abgelehnt wurde. So lässt sich leichter ermitteln, welche Regel Schuld am fehlerhaften Verhalten ist. Sollte Ihnen auch diese Information nicht genügen, hilft eventuell die verschärfte Variante weiter:

debug_option ALL,1 33,2 28,9

Diese bewirkt, dass Squid auch den kompletten Regelweg bis zur Entscheidung ausgibt. Wegen der dabei anfallenden Datenmenge empfiehlt es sich jedoch, derartige Tests in ruhigen Zeiten durchzuführen.