ICAP सेवा Squid ला माहीत असलेली प्रमाणित ओळख घेऊ शकते, परंतु ती ओळख कशी नेली जाते यावर दोन्ही बाजूंनी सहमती गाठली पाहिजे. फक्त हेडरचे नाव देऊन वापरकर्तानाव अग्रेषण सक्षम होत नाही.

ICAP समर्थन आणि क्लायंट प्रमाणीकरण असलेल्या विद्यमान Squid 7 सेटअपसाठी, संबंधित सेटिंग्ज या असू शकतात:

adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off

हे विद्यमान ICAP सेवा, अनुकूलन नियम आणि प्रॉक्सी प्रवेश संरचनेला पूरक आहे. हे प्रमाणीकरण किंवा अनुकूलन सेवा तयार करत नाही.

सेवेच्या इनपुटशी जुळवून घ्या

Squid चे डीफॉल्ट वापरकर्तानाव हेडर X-Client-Username आहे. जर अ‍ॅडॉप्टर X-Authenticated-User ची अपेक्षा करत असेल, तर वर दाखवल्याप्रमाणे Squid चे कॉन्फिगर केलेले नाव बदला किंवा अ‍ॅडॉप्टरला डीफॉल्ट वाचण्यासाठी कॉन्फिगर करा. हेडर नावांची जुळणी HTTP च्या केस-असंवेदनशील नियमांचे पालन करते.

एन्कोडिंगही जुळले पाहिजे. icap_client_username_encode सक्षम असताना Squid मूल्य Base64 मध्ये एन्कोड करते. सेवेने ते प्रतिनिधित्व दुसरे वापरकर्तानाव मानण्याऐवजी डीकोड केले पाहिजे.

हे Squid आणि त्याची सेवा यांच्यातील ICAP देवाणघेवाणीवरील मेटाडेटा आहे. प्रत्येक गंतव्य वेबसाइटवर वापरकर्ता ओळख हेडर पाठवण्याची सूचना ही नाही.

जर सेवा अजूनही IP पत्ता नोंदवत असेल

व्यवहारात Squid वर खरोखर प्रमाणित वापरकर्तानाव आहे, वापरकर्तानाव अग्रेषण सक्षम आहे आणि सेवा कॉन्फिगर केलेले हेडर वाचते याची खात्री करा. अ‍ॅडॉप्टर क्लायंट पत्त्यावर परत जाणे हे Squid प्रमाणीकरण अयशस्वी झाले असल्याचे सिद्ध करत नाही; हस्तांतरणच गहाळ किंवा चुकीच्या नावाने असू शकते.

ही ओळख केवळ Squid ते अ‍ॅडॉप्टर या नियंत्रित मार्गावर विश्वासार्ह माना. हे निर्देश आवृत्तीनुसार भिन्न आहेत: कॉन्फिगरेशन संदर्भ ते Squid 7 आणि पूर्वीच्या ओळींसाठी सूचीबद्ध करतो आणि Squid 8 मध्ये अनुपलब्ध असल्याचे नमूद करतो.

संबंधित लेख