Squid 7 को प्रमाणित प्रयोगकर्तानाम ICAP सेवामा पठाउनुहोस्
प्रयोगकर्तानाम अग्रसारण सक्षम गर्नुहोस् र अनुकूलन सेवाले अपेक्षा गर्ने ICAP मेटाडाटा हेडर तथा इन्कोडिङमा सहमत हुनुहोस्।
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 मा उपलब्ध नभएको जनाउँछ।