Squidov localport ACL upoređuje port na kojem je Squid primio vezu. Kombinirajte ga s odgovarajućim ACL-om odredišta kako bi svaki slušalac dozvoljavao samo svoju listu.

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 all

Zamijenite klijentski raspon iz dokumentacije stvarnim ovlaštenim klijentima i pripremite dvije datoteke s listama domena. Uparene rule dozvole stavite nakon obaveznih 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 kombinuju se pomoću AND. Odvojena pravila dozvole nude alternative. Ako se uvjet slušaoca izostavi iz pravila odredišta, bilo koja lista prošla bi kroz bilo koji port.

Provjerite i ranija pravila: široka dozvola koja se prva podudari sprječava evaluaciju ovih kasnijih ograničenja. Testirajte dozvoljena i zabranjena odredišta kroz svaki slušalac da provjerite granicu.

localport nije port web stranice niti efemerni izvorni port klijenta. Uvjet odredišnog porta umjesto toga koristi ACL port.

Povezani članci