Potrivirea domeniilor de destinație în ACL-urile Squid
Potriviți numele de gazdă dorite cu tipul corect de ACL Squid și păstrați regulile de sufix ale numelui de gazdă separate de modelele URL complete.
Folosiți un ACL de domeniu de destinație atunci când cerința privește gazda, nu un cuvânt undeva într-un URL:
acl selected_sites dstdomain .example.com
Forma cu punct inițial acoperă example.com și subdomeniile acestuia. Nu face din example.com.other.test o parte a acelui domeniu. Păstrați un selector de gazdă exactă atunci când politica permite doar acea gazdă.
Alegeți câmpul înainte de a schimba un model. dstdomain, dstdom_regex și url_regex examinează reprezentări diferite. O cale sau interogare URL care conține text asemănător unui domeniu nu numește acea destinație.
Păstrați fiecare nume de ACL pe un singur tip. Reutilizarea unui nume pentru o listă de domenii și un regex nu le fuzionează semantica; dați nume diferite testelor diferite și combinați-le în regula de acces sau de selecție a peer-ului.
Definiția singură nu acordă acces sau rută părinte. Folosiți-o cu decizia de acces dorită păstrând clientul autorizat și celelalte condiții necesare.
Păstrați în politică potrivirile dorite de bază și subdomeniu și nepotrivirile înșelătoare ale numelor mai lungi. Un CONNECT obișnuit poate expune gazda de destinație, dar nu calea criptată a paginii, așa că o regulă de domeniu nu promite inspecția căii.