Squid HTTPS होस्ट क्यों लॉग करता है पर पेज का पथ नहीं
सामान्य Squid CONNECT लॉग में गायब HTTPS पथों को समझाता है, TLS इंटरसेप्शन को नियमित लॉगिंग समायोजन माने बिना।
shop.example:443 का रिकॉर्ड Squid को /orders/42 पथ नहीं देता। CONNECT होस्ट/पोर्ट माँगता है; फिर गंतव्य TLS टनल के भीतर HTTP पथ ले जाता है।
| साक्ष्य | सामान्य CONNECT रिले |
|---|---|
| लक्ष्य होस्ट/पोर्ट और टनल का परिणाम | प्रॉक्सी के लिए उपलब्ध। |
| आंतरिक HTTPS पथ और एप्लिकेशन अनुरोध | क्लाइंट और वेबसाइट के बीच एन्क्रिप्टेड। |
# से शुरू होने वाला ब्राउज़र URL खंड | सामान्यतः क्लाइंट में ही रहता है, प्रॉक्सी लॉगिंग के बाहर भी। |
लॉग प्रारूप Squid के पास मौजूद फ़ील्ड दर्ज कर सकता है, न देखे गए संदेशों को डिक्रिप्ट कर सकता है। सादा HTTP फ़ॉरवर्डिंग अलग है क्योंकि मध्यस्थ वह HTTP अनुरोध प्राप्त करता है। अधिक विस्तृत आउटपुट CONNECT सीमा नहीं बदलता।
प्रबंधित TLS इंटरसेप्शन क्लाइंट विश्वास और प्रशासनिक आवश्यकताएँ बदलता है। यह छोटा लॉगिंग स्विच नहीं है और सामान्य IP बदलने वाली फ़ॉरवर्ड प्रॉक्सी के लिए अनावश्यक है।
यदि एप्लिकेशन आपका है और पेज-स्तरीय निदान चाहिए, तो उसके लॉग या उचित रूप से डिज़ाइन किया गया क्लाइंट टेलीमेट्री उपयोग करें। प्रॉक्सी विफलताओं के लिए गंतव्य होस्ट, समय, स्थिति और पूर्ण कनेक्शन चरण रखें; ये अक्सर निजी पेज पथ एकत्र किए बिना समस्या का पता लगाते हैं।