Zieldomänen in Squid-ACLs zuordnen
Ordnen Sie beabsichtigte Hostnamen dem richtigen Squid-ACL-Typ zu und halten Sie Regeln für Hostnamen-Suffixe von vollständigen URL-Mustern getrennt.
Verwenden Sie eine ACL für Zieldomänen, wenn sich die Anforderung auf den Host bezieht und nicht auf ein Wort irgendwo in einer URL:
acl selected_sites dstdomain .example.com
Die Form mit führendem Punkt deckt example.com und seine Subdomains ab. Sie macht example.com.other.test nicht zu einem Teil dieser Domäne. Behalten Sie eine Auswahl für exakt diesen Host, wenn die Richtlinie nur diesen Host erlaubt.
Wählen Sie das Feld, bevor Sie ein Muster ändern. dstdomain, dstdom_regex und url_regex prüfen unterschiedliche Darstellungen. Ein URL-Pfad oder eine Abfrage mit domänenähnlichem Text benennt dieses Ziel nicht.
Halten Sie jeden ACL-Namen auf einem Typ. Die Wiederverwendung eines Namens für eine Domänenliste und eine Regex führt deren Semantik nicht zusammen; geben Sie verschiedenen Prüfungen verschiedene Namen und kombinieren Sie sie in der Zugriffs- oder Peer-Auswahlregel.
Die Definition allein gewährt keinen Zugriff und keine übergeordnete Route. Verwenden Sie sie mit der beabsichtigten Zugriffsentscheidung und behalten Sie dabei autorisierte Clients und andere erforderliche Bedingungen bei.
Behalten Sie beabsichtigte Übereinstimmungen für Basisdomäne und Subdomains sowie irreführende Nichtübereinstimmungen längerer Namen in der Richtlinie. Ein gewöhnliches CONNECT kann den Zielhost offenlegen, aber nicht den verschlüsselten Seitenpfad, daher verspricht eine Domänenregel keine Pfadprüfung.