Du Squid-pordoj povas havi malsamajn listojn de permesitaj celoj
Kombinu localport kun la koncerna cela ACL en ĉiu permesa regulo, konservante pli fruajn limigojn kaj la finan malpermesan regulon.
La ACL localport de Squid kongruas kun la pordo, ĉe kiu Squid ricevis la konekton. Kombinu ĝin kun la taŭga cela ACL, por ke ĉiu aŭskultanto permesu nur sian propran liston.
Por agordo de Squid 6 aŭ 7 kun ekzistantaj limigoj pri klientoj kaj sekuraj pordoj:
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 allAnstataŭigu la klientan intervalon el la dokumentaro per la efektivaj rajtigitaj klientoj kaj pretigu la du domajnajn listdosierojn. Metu la parigitajn permesajn regulojn post la postulataj malpermesaj kontroloj de la instalaĵo kaj antaŭ ĝia fina malpermeso. Konservu ĝiajn limigojn pri nesekuraj pordoj, CONNECT kaj administrado.
ACL-nomoj en unu alirregulo kombiniĝas per AND. Apartaj permesaj reguloj proponas alternativojn. Se la aŭskultanta kondiĉo mankus en la celaj reguloj, iu ajn listo pasus tra iu ajn pordo.
Kontrolu ankaŭ pli fruajn regulojn: larĝa permeso, kiu kongruas unue, malhelpas la pritakson de ĉi tiuj postaj limigoj. Testu permesitajn kaj malpermesitajn celojn tra ĉiu aŭskultanto por kontroli la limon.
localport ne estas la pordo de la retejo nek la efemera fontpordo de la kliento. Celo-porda kondiĉo uzas anstataŭe la ACL port.