ब्राउज़र Squid का HTTPS ब्लॉक पेज क्यों छिपा सकते हैं
समझें कि ब्राउज़र अस्वीकृत CONNECT अनुरोध के लिए लौटाए गए कस्टम HTML के बजाय अपनी टनल त्रुटि क्यों दिखा सकता है।
प्रॉक्सी का कस्टम ब्लॉक पेज HTTP साइट के लिए दिखाई देता है। HTTPS साइट के लिए ब्राउज़र इसके बजाय टनल त्रुटि दिखाता है। HTML टेम्पलेट को फिर से बदलने से शायद कुछ न बदले।
स्पष्ट HTTP प्रॉक्सी के साथ, HTTPS विज़िट आमतौर पर CONNECT से शुरू होती है। ब्राउज़र प्रॉक्सी से किसी होस्ट और पोर्ट तक टनल खोलने को कहता है। यदि Squid उस अनुरोध को अस्वीकार करता है, तो साइट का TLS सत्र कभी शुरू नहीं होता।
अस्वीकृति में HTTP स्थिति और प्रतिक्रिया सामग्री हो सकती है। आप ब्राउज़र के त्रुटि पेज से स्वतंत्र रूप से उस असफल CONNECT प्रतिक्रिया को curl से जाँच सकते हैं। इसके लिए आवश्यक नहीं कि ब्राउज़र दिए गए HTML को गंतव्य का वेबपेज के रूप में प्रस्तुत करे। ब्राउज़र CONNECT त्रुटि के मुख्य भाग को छोड़ सकता है और अपना प्रॉक्सी त्रुटि इंटरफ़ेस उपयोग कर सकता है; सटीक प्रस्तुति क्लाइंट पर निर्भर करती है।
यदि Squid की अस्वीकृति में पहले से इच्छित deny_info भाग है, तो उसका टेक्स्ट, स्टाइलशीट या फ़ाइल अनुमतियाँ संपादित करने से यह नहीं बदलता कि ब्राउज़र किस प्रतिक्रिया चरण को संभालता है। यह स्थापित करने के लिए कि CONNECT अस्वीकार हुआ या नहीं और क्यों, अस्वीकृति की स्थिति और एक्सेस लॉग उपलब्ध रखें। सामान्य ब्राउज़र पेज नीति का विवरण छिपा सकता है जबकि प्रॉक्सी नियम को सही ढंग से लागू करता है।
अवरोधित HTTPS कनेक्शन के भीतर ब्लॉक पेज परोसना एक अलग आर्किटेक्चर है, जिसमें TLS समाप्ति, क्लाइंट विश्वास और प्रमाणपत्र प्रबंधन शामिल है। यह deny_info संपादित करके सक्षम नहीं होता, और कस्टम टेम्पलेट अवरुद्ध साइट का रूप धारण करने का कोई अधिकार नहीं देता। वह डिज़ाइन केवल तब चुनें जब आवश्यक हो; अन्यथा क्लाइंट की उपलब्ध त्रुटि रिपोर्टिंग और प्रॉक्सी के परिचालन लॉग का उपयोग करें।