Kanuni moja ya allow ya Squid inamaanisha AND; mbili zinaweza kumaanisha OR
Soma michanganyiko ya ACL ya Squid na kanuni za ufikiaji zilizopangwa ili proksi ya kibinafsi itoe ufikiaji uliokusudiwa pekee.
Soma sera hii kwa sauti: ruhusu mtandao wa ofisi utumie proksi kwa lengwa lililoidhinishwa. Ikiwa masharti hayo ni ya pamoja, yashikilie pamoja katika kanuni.
http_access allow office_clients approved_destination
ACL zote mbili lazima zilingane ili mstari huo uruhusu ombi. Kuigawanya kunabadilisha sera:
http_access allow office_clients
http_access allow approved_destination
Sasa wateja wa ofisi wanaweza kuruhusiwa bila kizuizi cha lengwa, na maombi kwa lengwa hilo bila kizuizi cha ofisi, isipokuwa kanuni ya awali ilikuwa imewakataa. Mistari miwili si tahajia inayosomwa zaidi ya mstari mmoja.
Mpangilio ni sehemu ya sera
Squid hutathmini kanuni za ufikiaji kwa mfuatano. Uamuzi wa kwanza unaolingana hudhibiti ombi. allow all ya awali hubatilisha kizuizi cha baadaye kilicho makini; kataa inayolingana ya awali huzuia kufikia ruhusa ya baadaye.
Nyaraka za http_access zinaeleza mfuatano huu. Weka kataa la mwisho kwa makusudi badala ya kutegemea msomaji kukumbuka tabia chaguo-msingi iliyodokezwa.
Ufafanuzi mwingi wa ACL una uhusiano tofauti wa OR: ACL moja ya chanzo iliyotajwa inaweza kuorodhesha safu kadhaa zilizoruhusiwa. Hiyo haifanyi utambulisho wa chanzo na lengwa kuwa aina moja ya ACL. Zifafanue kwa mbali, kisha unganisha majina katika uamuzi wa ufikiaji.
Kwa tokeo la kibinafsi, hii huathiri nani anaweza kutumia IP yako ya nje. Fikiria hali nne: mteja aliyedhinishwa kwenda lengwa lililodhinishwa, mteja aliyedhinishwa kwenda mahali pengine, mteja mwingine kwenda lengwa lililodhinishwa, na mteja mwingine kwenda mahali pengine. Ikiwa kanuni zinaruhusu hali nyingi kuliko inavyokusudiwa na sera, rekebisha mantiki kabla ya kupanua msikilizaji. Mpangilio sahihi kisarufi bado unaweza kuonyesha ruhusa zisizo sahihi.