ICAP xizmati Squid biladigan autentifikatsiyadan o‘tgan identifikatsiyani qabul qilishi mumkin, ammo ikki tomon ham bu identifikatsiya qanday uzatilishini kelishib olishi kerak. Faqat sarlavhaga nom berish foydalanuvchi nomini uzatishni yoqmaydi.

ICAP qo‘llab-quvvatlashi va mijoz autentifikatsiyasi mavjud Squid 7 sozlamalari uchun tegishli parametrlar quyidagicha bo‘lishi mumkin:

adaptation_send_username on
icap_client_username_header X-Authenticated-User
icap_client_username_encode off

Bu mavjud ICAP xizmati, moslashtirish qoidalari va proksi kirish konfiguratsiyasini to‘ldiradi. U autentifikatsiya yoki moslashtirish xizmatini yaratmaydi.

Xizmat kiritish ma’lumotlariga moslashing

Squid ning standart foydalanuvchi nomi sarlavhasi — X-Client-Username. Agar adapter X-Authenticated-User ni kutsa, yuqoridagidek Squid ning sozlangan nomini o‘zgartiring yoki adapterni standart qiymatni o‘qishga sozlang. Sarlavha nomlarining mosligi HTTP ning katta-kichik harflarni ajratmaydigan qoidalariga bo‘ysunadi.

Kodlash ham mos kelishi kerak. icap_client_username_encode yoqilganda Squid qiymatni Base64 da kodlaydi. Xizmat bu tasvirni boshqa foydalanuvchi nomi deb hisoblamasdan, dekodlashi kerak.

Bu Squid va uning xizmati o‘rtasidagi ICAP almashinuvi haqidagi metama’lumotlar. Bu har bir manzil veb-saytiga foydalanuvchi identifikatsiyasi sarlavhasini yuborish ko‘rsatmasi emas.

Agar xizmat hanuz IP manzilni xabar qilsa

Tranzaksiyada Squid da haqiqatan autentifikatsiyadan o‘tgan foydalanuvchi nomi borligini, foydalanuvchi nomini uzatish yoqilganligini va xizmat sozlangan sarlavhani o‘qishini tasdiqlang. Adapterning mijoz manziliga qaytishi Squid autentifikatsiyasi muvaffaqiyatsiz bo‘lganini isbotlamaydi; uzatishning o‘zi yo‘q bo‘lishi yoki noto‘g‘ri nomlangan bo‘lishi mumkin.

Bu identifikatsiyani faqat Squid dan adaptergacha bo‘lgan nazorat qilinadigan yo‘lda ishonchli deb hisoblang. Bu direktivalar versiyaga xos: konfiguratsiya ma’lumotnomasi ularni Squid 7 va oldingi tarmoqlar uchun sanab o‘tadi hamda Squid 8 da mavjud emasligini belgilaydi.

O'xshash maqolalar