Squid 7 no-tproxy: पैरेंट प्रॉक्सी की ओर स्रोत पते का स्पूफ़िंग बंद करें
जब डाउनस्ट्रीम प्रॉक्सी को सामान्य रूप से अपने अगले हॉप से जुड़ना हो, तब पैरेंट-विशिष्ट no-tproxy विकल्प का उपयोग करें।
Squid का TPROXY श्रोता क्लाइंट ट्रैफ़िक सफलतापूर्वक प्राप्त कर सकता है, जबकि उसके पैरेंट से कनेक्शन विफल हो जाता है। उस आउटबाउंड कनेक्शन पर स्रोत पता बनाए रखना पैरेंट के नेटवर्क पथ के लिए अनुपयुक्त हो सकता है।
जिन Squid रिलीज़ में यह विकल्प समर्थित है, उनमें संबंधित मौजूदा cache_peer परिभाषा में no-tproxy जोड़ें। उदाहरण के लिए:
cache_peer parent.example.net parent 8118 0 no-query no-tproxyno-tproxy इस पीयर की ओर कनेक्शन के लिए क्लाइंट के स्रोत पते का स्पूफ़िंग बंद करता है। यह श्रोता के पारदर्शी कॉन्फ़िगरेशन को नहीं हटाता और स्वयं पीयर नहीं चुनता। परिनियोजन के अन्य पैरेंट-चयन विकल्प और नियम बनाए रखें। जहाँ वे नियम बिना प्रमाणीकरण वाले पैरेंट से सार्वजनिक गंतव्यों की अनुमति देते हैं, वहाँ HTTP प्रॉक्सी सूची उम्मीदवार पते प्रदान करती है; मौजूदा पैरेंट क्रेडेंशियल न रखें, और हर वास्तविक CONNECT लक्ष्य के लिए अनुमति जाँचें।
अब पैरेंट को Squid के अपने आउटगोइंग पते से सामान्य कनेक्शन मिलता है, जो किसी भी NAT के अधीन है। उसकी एक्सेस नीति और प्रमाणीकरण को उस डाउनस्ट्रीम प्रॉक्सी की अनुमति देनी चाहिए। जब वह IP प्रतिबंध का उपयोग करता है, तब पैरेंट द्वारा देखा गया स्रोत पता जाँचें।
यह विकल्प Squid 7 और पहले की समर्थित रिलीज़ के लिए प्रलेखित है; कॉन्फ़िगरेशन संदर्भ इसे Squid 8 में अनुपलब्ध बताता है। रेसिपी को उपयोग किए जा रहे संस्करण से जोड़े रखें।