Dva Squidova porta mogu imati različite popise dopuštenih odredišta
Kombinirajte localport s odgovarajućim ACL-om odredišta u svakom pravilu dopuštanja, čuvajući ranija ograničenja i završno pravilo zabrane.
Squidov localport ACL podudara se s portom na kojem je Squid primio vezu. Kombinirajte ga s odgovarajućim ACL-om odredišta kako bi svaki slušatelj dopuštao samo svoj popis.
Za konfiguraciju Squida 6 ili 7 s postojećim ograničenjima klijenata i sigurnih portova:
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 allZamijenite klijentski raspon iz dokumentacije stvarnim ovlaštenim klijentima i pripremite dvije datoteke popisa domena. Uparene rule dopuštanja stavite nakon obveznih provjera zabrane u instalaciji i prije njezine završne zabrane. Sačuvajte ograničenja nesigurnih portova, CONNECT-a i upravljanja.
Imena ACL-ova u jednom pravilu pristupa kombiniraju se pomoću AND. Odvojena pravila dopuštanja nude alternative. Ako se uvjet slušatelja izostavi iz pravila odredišta, bilo koji popis prošao bi kroz bilo koji port.
Provjerite i ranija pravila: široko dopuštenje koje se prvo podudari sprječava procjenu ovih kasnijih ograničenja. Testirajte dopuštena i zabranjena odredišta kroz svaki slušatelj da provjerite granicu.
localport nije port web-mjesta niti efemerni izvorni port klijenta. Uvjet odredišnog porta umjesto toga koristi ACL port.