Twee Squid-poorten kunnen verschillende lijsten met toegestane bestemmingen hebben
Combineer localport met de relevante bestemmings-ACL op elke allow-regel, met behoud van eerdere beperkingen en de laatste deny-regel.
De localport ACL van Squid komt overeen met de poort waarop Squid de verbinding ontving. Combineer die met de juiste bestemmings-ACL, zodat elke listener alleen zijn eigen lijst toestaat.
Voor een Squid 6- of 7-configuratie met bestaande beperkingen voor clients en veilige poorten:
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 allVervang het clientbereik uit de documentatie door de werkelijk geautoriseerde clients en bereid de twee domeinlijstbestanden voor. Plaats de gepaarde allow-regels na de vereiste deny-controles van de installatie en vóór de laatste deny. Behoud de beperkingen voor onveilige poorten, CONNECT en beheer.
ACL-namen op één access-regel worden met AND gecombineerd. Afzonderlijke allow-regels bieden alternatieven. Zonder de listener-voorwaarde in de bestemmingsregels zou elke lijst via elke poort doorlaten.
Controleer ook eerdere regels: een brede allow die als eerste overeenkomt, voorkomt dat deze latere beperkingen worden geëvalueerd. Test toegestane en geweigerde bestemmingen via elke listener om de grens te verifiëren.
localport is niet de poort van de website en ook niet de tijdelijke bronpoort van de client. Een bestemmingspoortvoorwaarde gebruikt in plaats daarvan de port ACL.