Squid-ов localport ACL одговара порту на ком је Squid примио везу. Комбинујте га са одговарајућим ACL-ом одредишта како би сваки слушалац дозвољавао само своју листу.

За конфигурацију Squid-а 6 или 7 са постојећим ограничењима клијената и безбедних портова:

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

Замените клијентски опсег из документације стварним овлашћеним клијентима и припремите две датотеке са листама домена. Упарена allow правила ставите после обавезних deny провера у инсталацији и пре њеног завршног deny. Сачувајте ограничења небезбедних портова, CONNECT-а и управљања.

Имена ACL-ова у једном правилу приступа комбинују се помоћу AND. Одвојена allow правила нуде алтернативе. Ако се услов слушаоца изостави из правила одредишта, било која листа би прошла кроз било који порт.

Проверите и ранија правила: широко allow које се прво поклопи спречава процену ових каснијих ограничења. Тестирајте дозвољена и забрањена одредишта кроз сваки слушалац да проверите границу.

localport није порт веб-сајта нити ефемерни изворни порт клијента. Услов одредишног порта уместо тога користи ACL port.

Повезани чланци