Eine Squid-Zieldomain ohne Proxy-Authentifizierung zulassen
Quell- und Zielbeschränkungen um eine bewusste Authentifizierungsausnahme in Squid herum beibehalten.
Eine Überwachungsseite muss ohne Proxy-Anmeldung funktionieren. Die naheliegende Regel ist http_access allow status_site. Vor der Authentifizierung platziert, kann sie die Ausnahme auch Clients gewähren, die Sie nie bedienen wollten.
Für Squid 6 oder 7 halten Sie die Bedingungen der Ausnahme zusammen. Nach den vorhandenen Schutzmaßnahmen für Verwaltung, unsichere Ports, CONNECT und lokale Dienste kann der relevante Teil so aussehen:
acl office_clients src 192.0.2.0/24
acl status_site dstdomain status.example.net
acl signed_in proxy_auth REQUIRED
http_access allow office_clients status_site
http_access allow office_clients signed_in
http_access deny all
Netzwerk und Hostname sind Platzhalter. Die Authentifizierung benötigt weiterhin ihre bestehende Helferkonfiguration. Dies ist der Ausnahmeteil einer Zugriffsrichtlinie, keine vollständige Proxy-Konfiguration.
Die erste Zeile erlaubt den ausgewählten Clients dieses Ziel ohne Auswertung der Anmelde-ACL. Die nächste erlaubt diesen Clients andere Ziele erst nach der Authentifizierung. Frühere pauschale Freigaben oder spätere alternative Pfade können das Ergebnis ändern; lesen Sie daher die vollständige geordnete Richtlinie einschließlich eingebundener Dateien.
Verschieben Sie die Ausnahme nicht über die Zielport-Schutzregeln, nur um eine Abfrage zu vermeiden. Eine autorisierte Website auf einem unbeabsichtigten Port ist immer noch eine andere Route. Entscheiden Sie außerdem, ob der genaue Host oder seine Subdomains gelten sollen, statt ein unnötig breites Suffix hinzuzufügen.
Eine Hostnamen-Ausnahme deckt das passende Ziel ab, nicht jede von seiner Seite geladene Abhängigkeit. Weiterleitungen und Drittanbieter-Ressourcen können durchaus auf die normale Anmeldeanforderung treffen.
Bei reinem HTTP kann ein Proxy gegebenenfalls genauere URL-Informationen nutzen. Eine gewöhnliche HTTPS-CONNECT-Anfrage legt den Seitenpfad nicht offen, daher lässt sich aus einer hostweiten Tunnel-Ausnahme keine Regel „nur eine Seite“ ableiten.