A Squid localport ACL-je ahhoz a porthoz illeszkedik, amelyen a Squid a kapcsolatot fogadta. Kombinálja a megfelelő cél-ACL-lel, hogy minden listener csak a saját listáját engedélyezze.

Squid 6 vagy 7 konfigurációhoz meglévő kliens- és biztonságosport-korlátozásokkal:

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

Cserélje le a dokumentáció kliens tartományát a tényleges engedélyezett kliensekre, és készítse elő a két doménlistafájlt. A párosított allow-szabályokat a telepítés kötelező deny-ellenőrzései után és a záró deny előtt helyezze el. Őrizze meg a nem biztonságos portokra, a CONNECT-re és a felügyeletre vonatkozó korlátozásokat.

Egy hozzáférési szabály ACL-nevei AND-del kapcsolódnak össze. A külön allow-szabályok alternatívákat kínálnak. Ha a listener feltételét kihagynánk a célszabályokból, bármely lista bármely porton átjutna.

Ellenőrizze a korábbi szabályokat is: egy széles allow, amely elsőként illeszkedik, megakadályozza ezeknek a későbbi korlátozásoknak a kiértékelését. Tesztelje az engedélyezett és tiltott célokat minden listeneren keresztül a határ ellenőrzéséhez.

localport nem a webhely portja és nem a kliens ideiglenes forrásportja. A célport-feltétel helyette a port ACL-t használja.

Kapcsolódó cikkek