Squid localport ACL atitinka prievadą, kuriame Squid priėmė ryšį. Sujunkite jį su atitinkamu paskirties ACL, kad kiekvienas klausytojas leistų tik savo sąrašą.

Jei Squid 6 arba 7 konfigūracijoje jau yra klientų ir saugių prievadų apribojimai:

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

Pakeiskite dokumentacijoje nurodytą klientų intervalą tikraisiais įgaliotaisiais klientais ir paruoškite du domenų sąrašo failus. Suporuotas allow taisykles įdėkite po diegimo privalomų deny patikrų ir prieš jo galutinį deny. Išsaugokite nesaugių prievadų, CONNECT ir administravimo apribojimus.

Vienos prieigos taisyklės ACL pavadinimai jungiami operatoriumi AND. Atskiros allow taisyklės siūlo alternatyvas. Jei paskirties taisyklėse nebūtų klausytojo sąlygos, bet kuris sąrašas praeitų per bet kurį prievadą.

Patikrinkite ir ankstesnes taisykles: platus allow, suveikiantis pirmas, neleidžia įvertinti šių vėlesnių apribojimų. Išbandykite leidžiamas ir atmestas paskirtis per kiekvieną klausytoją, kad patvirtintumėte ribą.

localport nėra svetainės prievadas arba trumpalaikis kliento šaltinio prievadas. Paskirties prievado sąlyga naudoja port ACL.

Susiję straipsniai