ACL localport v Squide zodpovedá portu, na ktorom Squid prijal spojenie. Skombinujte ho s príslušným ACL cieľa, aby každý listener povoľoval len svoj vlastný zoznam.

Pre konfiguráciu Squidu 6 alebo 7 s existujúcimi obmedzeniami klientov a bezpečných portov:

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

Nahraďte klientsky rozsah z dokumentácie skutočnými autorizovanými klientmi a pripravte dva súbory so zoznamami domén. Spárované pravidlá allow umiestnite za povinné kontroly deny inštalácie a pred jej záverečný deny. Zachovajte obmedzenia nebezpečných portov, CONNECT a správy.

Názvy ACL v jednom prístupovom pravidle sa kombinujú pomocou AND. Samostatné pravidlá allow ponúkajú alternatívy. Ak by v pravidlách cieľa chýbala podmienka listenera, každý zoznam by prešiel každým portom.

Skontrolujte aj skoršie pravidlá: široké allow, ktoré sa zhoduje prvé, bráni vyhodnoteniu týchto neskorších obmedzení. Otestujte povolené a zakázané ciele cez každý listener a overte hranicu.

localport nie je port webu ani dočasný zdrojový port klienta. Podmienka portu cieľa namiesto toho používa ACL port.

Súvisiace články