Squids localport ACL svarer til porten der Squid tok imot tilkoblingen. Kombiner den med riktig destinasjons-ACL, slik at hver lytter bare tillater sin egen liste.

For en Squid 6- eller 7-konfigurasjon med eksisterende begrensninger for klienter og trygge porter:

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 all

Bytt ut klientområdet fra dokumentasjonen med de faktiske autoriserte klientene, og klargjør de to domenelistefilene. Sett de sammenkoblede allow-reglene etter installasjonens påkrevde deny-kontroller og før dens siste deny. Ta vare på begrensningene for utrygge porter, CONNECT og administrasjon.

ACL-navn på én tilgangsregel kombineres med AND. Separate allow-regler gir alternativer. Uten lytter-vilkåret på destinasjonsreglene ville enhver liste slippe gjennom enhver port.

Sjekk også tidligere regler: en bred allow som treffer først, hindrer at disse senere begrensningene blir vurdert. Test tillatte og avviste destinasjoner gjennom hver lytter for å bekrefte grensen.

localport er ikke nettstedets port eller klientens efemere kildeport. Et destinasjonsportvilkår bruker i stedet port ACL-en.

Relaterte artikler