Једно Squid allow правило значи AND; два могу значити OR
Прочитајте Squid ACL комбинације и уређена правила приступа да приватни прокси даје само предвиђени приступ.
Прочитајте ову политику наглас: дозволите канцеларијској мрежи да користи прокси за одобрено одредиште. Ако ти услови припадају заједно, држите их заједно у правилу.
http_access allow office_clients approved_destination
Оба ACL-а морају се подударати да би тај ред дозволио захтев. Његово раздвајање мења политику:
http_access allow office_clients
http_access allow approved_destination
Канцеларијски клијенти сада могу бити дозвољени без ограничења одредишта, а захтеви према том одредишту без канцеларијског ограничења, осим ако их је раније правило одбило. Два реда нису читљивији начин писања једног реда.
Редослед је део политике
Squid процењује правила приступа по реду. Прва подударна одлука контролише захтев. Раније allow all поништава пажљиво касније ограничење; раније подударно одбијање спречава долазак до каснијег дозвољавања.
Документација за http_access објашњава овај редослед. Задржите намерно коначно одбијање уместо да се ослањате на то да ће читалац запамтити имплицитно подразумевано понашање.
Многе ACL дефиниције имају другачији OR однос: један именовани изворни ACL може навести неколико дозвољених опсега. То не чини идентитет извора и одредишта истим типом ACL-а. Дефинишите их одвојено, па комбинујте имена у одлуци о приступу.
За приватни излаз, то утиче на то ко може користити вашу спољну IP адресу. Размотрите четири случаја: одобрени клијент према одобреном одредишту, одобрени клијент негде другде, други клијент према одобреном одредишту и други клијент негде другде. Ако правила дозвољавају више случајева него што политика намерава, поправите логику пре него што проширите слушаоца. Синтаксно исправна конфигурација ипак може изражавати погрешне дозволе.