Izinkan Satu Tujuan Squid Tanpa Autentikasi Proxy
Pertahankan batas sumber dan tujuan di sekitar pengecualian autentikasi yang disengaja di Squid.
Halaman pemantauan perlu bekerja tanpa login proxy. Aturan yang jelas adalah http_access allow status_site. Jika ditempatkan sebelum autentikasi, aturan itu juga dapat memberikan pengecualian kepada klien yang tidak pernah ingin Anda layani.
Untuk Squid 6 atau 7, jaga agar kondisi pengecualian tetap bersama. Setelah perlindungan administrasi, port tidak aman, CONNECT, dan layanan lokal yang ada, bagian yang relevan dapat terlihat seperti ini:
acl office_clients src 192.0.2.0/24
acl status_site dstdomain status.example.net
acl signed_in proxy_auth REQUIRED
http_access allow office_clients status_site
http_access allow office_clients signed_in
http_access deny all
Jaringan dan nama host adalah placeholder. Autentikasi tetap memerlukan konfigurasi helper yang ada. Ini adalah bagian pengecualian dari kebijakan akses, bukan konfigurasi proxy lengkap.
Baris pertama mengizinkan klien terpilih ke tujuan itu tanpa mengevaluasi ACL login. Baris berikutnya mengizinkan klien tersebut ke tempat lain hanya setelah autentikasi. Izin luas sebelumnya atau jalur alternatif setelahnya dapat mengubah hasil, jadi bacalah kebijakan terurut lengkap, termasuk file yang disertakan.
Jangan pindahkan pengecualian di atas perlindungan port tujuan hanya untuk menghindari prompt. Situs yang diizinkan pada port yang tidak dimaksudkan tetap merupakan rute yang berbeda. Putuskan juga apakah host persisnya atau subdomainnya yang harus memenuhi syarat alih-alih menambahkan akhiran yang terlalu luas.
Pengecualian nama host mencakup tujuan yang cocok, bukan setiap dependensi yang dimuat oleh halamannya. Pengalihan dan aset pihak ketiga dapat secara sah menemui persyaratan login normal.
Untuk HTTP biasa, proxy dapat menggunakan informasi URL yang lebih rinci bila sesuai. Permintaan HTTPS CONNECT biasa tidak mengekspos jalur halaman, sehingga aturan “hanya satu halaman” tidak dapat disimpulkan dari pengecualian terowongan untuk seluruh host.