Dos ports de Squid poden tenir llistes de destinacions permeses diferents
Combineu localport amb l'ACL de destinació corresponent a cada regla d'allow, conservant les restriccions prèvies i la regla de denegació final.
L'ACL localport de Squid coincideix amb el port on Squid va rebre la connexió. Combineu-la amb l'ACL de destinació adequada perquè cada listener concedeixi només la seva pròpia llista.
Per a una configuració de Squid 6 o 7 amb restriccions existents de clients i de ports segurs:
http_port 3128
http_port 3129
acl approved_clients src 192.0.2.0/24
acl main_listener localport 3128
acl alternate_listener localport 3129
acl main_sites dstdomain "/etc/squid/main-sites.txt"
acl alternate_sites dstdomain "/etc/squid/alternate-sites.txt"
http_access allow approved_clients main_listener main_sites
http_access allow approved_clients alternate_listener alternate_sites
http_access deny allSubstituïu el rang de clients de la documentació pels clients autoritzats reals i prepareu els dos fitxers de llista de dominis. Col·loqueu les regles d'allow aparellades després de les comprovacions de denegació obligatòries de la instal·lació i abans de la denegació final. Conserveu-ne les restriccions de ports no segurs, CONNECT i gestió.
Els noms d'ACL d'una regla d'accés es combinen amb AND. Les regles d'allow separades ofereixen alternatives. Deixar la condició de listener fora de les regles de destinació permetria qualsevol llista per qualsevol port.
Reviseu també les regles anteriors: un allow ampli que coincideix primer impedeix que s'avaluïn aquestes restriccions posteriors. Proveu destinacions permeses i denegades a través de cada listener per verificar el límit.
localport no és el port del lloc web ni el port d'origen efímer del client. Una condició de port de destinació fa servir l'ACL port.