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 માં ઉપલબ્ધ નથી તેમ ચિહ્નિત કરે છે.