Tarayıcılar Squid'in HTTPS Engelleme Sayfasını Neden Gizleyebilir
Bir tarayıcının reddedilen bir CONNECT isteği için döndürülen özel HTML yerine kendi tünel hatasını neden gösterebileceğini anlayın.
Proxy'nin özel engelleme sayfası bir HTTP sitesi için görünür. Bir HTTPS sitesi için tarayıcı bunun yerine bir tünel hatası gösterir. HTML şablonunu yeniden değiştirmek hiçbir şeyi değiştirmeyebilir.
Açık bir HTTP proxy ile bir HTTPS ziyareti genellikle CONNECT ile başlar. Tarayıcı proxy'den bir ana bilgisayara ve bağlantı noktasına tünel açmasını ister. Squid bu isteği reddederse sitenin TLS oturumu hiç başlamaz.
Reddin bir HTTP durumu ve yanıt içeriği olabilir. Başarısız CONNECT yanıtını tarayıcının hata sayfasından bağımsız olarak curl ile inceleyebilirsiniz. Bu, tarayıcının sağlanan HTML'i hedefin web sayfası olarak sunmasını gerektirmez. Tarayıcı CONNECT hata gövdesini atıp kendi proxy hata arayüzünü kullanabilir; tam sunum istemciye bağlıdır.
Squid'in reddi zaten amaçlanan deny_info gövdesini içeriyorsa, metnini, stil sayfasını veya dosya izinlerini düzenlemek tarayıcının hangi yanıt aşamasını işlediğini değiştirmez. CONNECT'in reddedilip reddedilmediğini ve nedenini belirlemek için ret durumunu ve erişim günlüğünü erişilebilir tutun. Genel bir tarayıcı sayfası, proxy kuralı doğru uygularken ilke ayrıntılarını gizleyebilir.
Engelleme sayfasını ele geçirilmiş bir HTTPS bağlantısı içinde sunmak, TLS sonlandırması, istemci güveni ve sertifika işlemeyi içeren başka bir mimaridir. deny_info düzenlenerek etkinleştirilmez ve özel bir şablon, engellenen siteyi taklit etme yetkisi vermez. Bu tasarımı yalnızca gerekliyse seçin; aksi halde istemcinin kullanılabilir hata raporlamasını ve proxy'nin işletim günlüklerini kullanın.