Baca dasar ini dengan kuat: benarkan rangkaian pejabat menggunakan proksi untuk destinasi yang diluluskan. Jika syarat itu memang satu set, kekalkan bersama dalam peraturan.

http_access allow office_clients approved_destination

Kedua-dua ACL mesti sepadan untuk baris itu membenarkan permintaan. Memecahkannya mengubah dasar:

http_access allow office_clients
http_access allow approved_destination

Kini klien pejabat boleh dibenarkan tanpa sekatan destinasi, dan permintaan ke destinasi itu tanpa sekatan pejabat, melainkan peraturan lebih awal telah menolaknya. Dua baris bukan ejaan yang lebih mudah dibaca bagi satu baris.

Susunan ialah bahagian dasar

Squid menilai peraturan akses mengikut urutan. Keputusan pertama yang sepadan mengawal permintaan. allow all lebih awal menggagalkan sekatan kemudian yang teliti; penolakan sepadan lebih awal menghalang peraturan kemudian daripada dicapai.

Dokumentasi http_access menerangkan urutan ini. Kekalkan penolakan akhir yang disengajakan daripada bergantung pada pembaca mengingati tingkah laku lalai tersirat.

Banyak definisi ACL mempunyai hubungan OR berbeza: satu ACL sumber bernama boleh menyenaraikan beberapa julat yang dibenarkan. Itu tidak menjadikan identiti sumber dan destinasi sebagai jenis ACL yang sama. Takrifkannya secara berasingan, kemudian gabungkan namanya dalam keputusan akses.

Untuk jalan keluar peribadi, ini mempengaruhi siapa yang boleh menggunakan IP luar anda. Pertimbangkan empat kes: klien diluluskan ke destinasi diluluskan, klien diluluskan ke tempat lain, klien lain ke destinasi diluluskan, dan klien lain ke tempat lain. Jika peraturan membenarkan lebih banyak kes daripada yang dimaksudkan dasar, betulkan logik sebelum meluaskan pendengar. Konfigurasi yang sah dari segi sintaks masih boleh menyatakan kebenaran yang salah.

Artikel berkaitan