Mengapa Pelayar Mungkin Menyembunyikan Halaman Sekatan HTTPS Squid
Fahami mengapa pelayar mungkin memaparkan ralat terowongnya sendiri dan bukannya HTML tersuai yang dikembalikan untuk permintaan CONNECT yang ditolak.
Halaman sekatan tersuai proksi muncul untuk tapak HTTP. Untuk tapak HTTPS, pelayar memaparkan ralat terowong sebaliknya. Menggantikan templat HTML sekali lagi mungkin tidak mengubah apa-apa.
Dengan proksi HTTP eksplisit, lawatan HTTPS biasanya bermula dengan CONNECT. Pelayar meminta proksi membuka terowong ke hos dan port. Jika Squid menolak permintaan itu, sesi TLS tapak itu tidak pernah bermula.
Penolakan itu mungkin mempunyai status HTTP dan kandungan respons. Anda boleh memeriksa respons CONNECT yang gagal itu dengan curl secara berasingan daripada halaman ralat pelayar. Itu tidak memerlukan pelayar memaparkan HTML yang dibekalkan sebagai halaman web destinasi. Pelayar mungkin membuang badan ralat CONNECT dan menggunakan antara muka ralat proksinya sendiri; persembahan tepat bergantung pada klien.
Jika penolakan Squid sudah mengandungi badan deny_info yang dimaksudkan, mengedit teks, helaian gaya atau kebenaran failnya tidak mengubah peringkat respons yang dikendalikan oleh pelayar. Simpan status penolakan dan log akses tersedia untuk menentukan sama ada CONNECT ditolak dan mengapa. Halaman pelayar generik boleh menyembunyikan butiran dasar sementara proksi menguatkuasakan peraturan dengan betul.
Menghidangkan halaman sekatan dalam sambungan HTTPS yang dipintas ialah seni bina lain, melibatkan penamatan TLS, kepercayaan klien dan pengendalian sijil. Ia tidak didayakan dengan mengedit deny_info, dan templat tersuai tidak memberikan sebarang kuasa untuk menyamar sebagai tapak yang disekat. Pilih reka bentuk itu hanya jika perlu; jika tidak, gunakan pelaporan ralat yang tersedia pada klien dan log operasi proksi.