Halaman blokir kustom proxy muncul untuk situs HTTP. Untuk situs HTTPS, peramban menampilkan kesalahan terowongan sebagai gantinya. Mengganti templat HTML lagi mungkin tidak mengubah apa pun.

Dengan proxy HTTP eksplisit, kunjungan HTTPS biasanya dimulai dengan CONNECT. Peramban meminta proxy membuka terowongan ke host dan port. Jika Squid menolak permintaan itu, sesi TLS situs tidak pernah dimulai.

Penolakan dapat memiliki status HTTP dan isi respons. Anda dapat memeriksa respons CONNECT yang gagal itu dengan curl secara terpisah dari halaman kesalahan peramban. Itu tidak mengharuskan peramban menyajikan HTML yang diberikan sebagai halaman web tujuan. Peramban dapat membuang isi kesalahan CONNECT dan menggunakan antarmuka kesalahan proxy-nya sendiri; penyajian persisnya bergantung pada klien.

Jika penolakan Squid sudah berisi isi deny_info yang dimaksud, menyunting teks, lembar gaya, atau izin berkasnya tidak mengubah tahap respons mana yang ditangani peramban. Simpan status penolakan dan log akses agar tersedia untuk memastikan apakah CONNECT ditolak dan mengapa. Halaman peramban generik dapat menyembunyikan detail kebijakan sementara proxy menegakkan aturan dengan benar.

Menyajikan halaman blokir di dalam koneksi HTTPS yang dicegat adalah arsitektur lain, yang melibatkan penghentian TLS, kepercayaan klien, dan penanganan sertifikat. Itu tidak diaktifkan dengan menyunting deny_info, dan templat kustom tidak memberikan wewenang untuk meniru situs yang diblokir. Pilih desain itu hanya jika diperlukan; jika tidak, gunakan pelaporan kesalahan yang tersedia pada klien dan log operasional proxy.

Artikel terkait