X-Forwarded-For
એક્સ-ફોરવર્ડ-ફોર (એક્સએફએફ) એચટીટીપી હેડર ક્ષેત્ર એ એચટીટીપી પ્રોક્સી અથવા લોડ બેલેન્સર દ્વારા વેબ સર્વર સાથે જોડાયેલા ક્લાયન્ટના મૂળ આઇપી સરનામાને ઓળખવા માટેની એક સામાન્ય પદ્ધતિ છે. એક્સ-ફોરવર્ડ-ફોર એચટીટીપી વિનંતી હેડર સ્ક્વિડ કેશીંગ પ્રોક્સી સર્વરના વિકાસકર્તાઓ દ્વારા રજૂ કરવામાં આવ્યું હતું. એક્સ-ફોરવર્ડ-ફોર એ એક ઇમેઇલ-હેડર પણ છે જે સૂચવે છે કે ઇમેઇલ-સંદેશ એક અથવા વધુ અન્ય ખાતાઓમાંથી (કદાચ આપમેળે) ફોરવર્ડ કરવામાં આવ્યો હતો. એક્સએફએફ અથવા અન્ય સમાન તકનીકનો ઉપયોગ કર્યા વિના, પ્રોક્સી દ્વારા કોઈપણ જોડાણ માત્ર પ્રોક્સી સર્વરનું મૂળ આઇપી સરનામું જ જાહેર કરશે, અસરકારક રીતે પ્રોક્સી સર્વરને અનામી સેવામાં ફેરવશે, આમ અપમાનજનક એક્સેસની શોધ અને નિવારણને નોંધપાત્ર રીતે મુશ્કેલ બનાવે છે જો મૂળ આઇપી સરનામું ઉપલબ્ધ હતું. એક્સ. એફ. એફ. ની ઉપયોગીતા પ્રોક્સી સર્વર પર આધાર રાખે છે જે મૂળ યજમાનના આઇ. પી. સરનામાની પ્રામાણિકપણે જાણ કરે છે; આ કારણોસર, એક્સ. એફ. એફ. ના અસરકારક ઉપયોગ માટે કયા પ્રોક્સીઓ વિશ્વસનીય છે તેનું જ્ઞાન જરૂરી છે, ઉદાહરણ તરીકે તેમને સર્વરની શ્વેતસૂચીમાં જોઈને કે જેમના જાળવણીકારો પર વિશ્વાસ કરી શકાય છે. ફોર્મેટ ક્ષેત્રનું સામાન્ય સ્વરૂપ છેઃ X-ફોરવર્ડ-ફોરઃ ક્લાયન્ટ, પ્રોક્સી 1, પ્રોક્સી 2 જ્યાં મૂલ્ય અલ્પવિરામ + આઇપી સરનામાંની જગ્યા અલગ કરેલી સૂચિ છે, ડાબી બાજુએ સૌથી વધુ મૂળ ક્લાયન્ટ છે, અને દરેક ક્રમિક પ્રોક્સી કે જેણે વિનંતી પસાર કરી છે તે આઇપી સરનામું ઉમેરીને જ્યાંથી તેને વિનંતી પ્રાપ્ત થઈ છે. આ ઉદાહરણમાં, વિનંતી પ્રોક્સી 1, પ્રોક્સી 2 અને પછી પ્રોક્સી 3 (હેડરમાં બતાવેલ નથી) માંથી પસાર થાય છે. પ્રોક્સી 3 વિનંતીના દૂરસ્થ સરનામાં તરીકે દેખાય છે. ઉદાહરણોઃ X-ફોરવર્ડ-ફોરઃ 203.0.113.195,70.41.3.18,150.172.238.178 X-ફોરવર્ડ-ફોરઃ 203.0.113.195 X-ફોરવર્ડ-ફોરઃ 2001: db8:85a3:8d 3:1319:8 a2e: 370:7348 કારણ કે X-ફોરવર્ડ-ફોર હેડર ઔપચારિક રીતે પ્રમાણિત નથી, IP એડ્રેસ ફોર્મેટમાં કેટલીક ભિન્નતાઓ અસ્તિત્વમાં છે. ઉદાહરણ તરીકે, કેટલાક અમલીકરણમાં ક્લાયન્ટ્સના પોર્ટ નંબરનો સમાવેશ થાય છે, અથવા પોર્ટ નંબર વિના પણ ચોરસ કૌંસમાં IPv6 સરનામાંઓને જોડો, જે નવા ફોરવર્ડ હેડરમાં ફોર્મેટ જેવું જ છે. ઉદાહરણોઃ X-ફોરવર્ડ-ફોરઃ 203.0.113.195:41237,198.51.100.100:38523 X-ફોરવર્ડ-ફોરઃ [2001: db8:: 1a2b: 3c4d]: 41237,198.51.100.100:26321 X-ફોરવર્ડ-ફોરઃ [2001: db8:: aa: bb] ઉપયોગ X-ફોરવર્ડ-ફોર હેડર HTTP પ્રોક્સીઓ દ્વારા વિનંતી ફોરવર્ડ કરતી વખતે ઉમેરવામાં અથવા સંપાદિત કરવામાં આવે છે. સર્વર ક્લાયન્ટનું સરનામું અલ્પવિરામ દ્વારા અલગ કરાયેલ હાલના X-ફોરવર્ડ-ફોર હેડર સાથે જોડે છે, અથવા મૂલ્ય તરીકે ક્લાયન્ટ સરનામાં સાથે નવું X-ફોરવર્ડ-ફોર હેડર બનાવે છે. X-ફોરવર્ડ-ફોર ક્ષેત્ર બનાવવું સરળ હોવાથી આપેલ માહિતીનો કાળજીપૂર્વક ઉપયોગ કરવો જોઈએ. સૌથી સાચો IP સરનામું હંમેશા IP સરનામું હોય છે જે છેલ્લા પ્રોક્સી સાથે જોડાય છે, જેનો અર્થ છે કે તે માહિતીનો સૌથી વિશ્વસનીય સ્રોત છે. એક્સ-ફોરવર્ડ-ફોર ડેટાનો ઉપયોગ ફોરવર્ડ અથવા રિવર્સ પ્રોક્સી દૃશ્યમાં થઈ શકે છે. જો સર્વર વિશ્વસનીય રિવર્સ પ્રોક્સી પાછળ હોય અને માત્ર તે પ્રોક્સીમાંથી જોડાણોને મંજૂરી આપે, તો હેડર મૂલ્ય સામાન્ય રીતે વિશ્વસનીય હોવાનું માની શકાય છે. માત્ર X-ફોરવર્ડ-ફોર ફિલ્ડમાં લોગ ઇન કરવું હંમેશા પૂરતું નથી કારણ કે સાંકળમાં છેલ્લું પ્રોક્સી IP સરનામું X-ફોરવર્ડ-ફોર ફિલ્ડમાં સમાયેલું નથી, તે વાસ્તવિક IP હેડરમાં છે. વેબ સર્વરે સંપૂર્ણતા માટે વિનંતીનું સ્રોત IP સરનામું અને X-ફોરવર્ડ-ફોર ક્ષેત્રની માહિતી બંને લોગ કરવી જોઈએ. વિકલ્પો અને વિવિધતાઓએ સમાન હેતુ સાથે ફોરવર્ડેડ HTTP હેડરને પ્રમાણિત કર્યું પરંતુ X-ફોરવર્ડેડ-ફોર HTTP હેડરની તુલનામાં વધુ સુવિધાઓ આપી. ફોરવર્ડ હેડરના વાક્યરચનાનું ઉદાહરણ છેઃ ફોરવર્ડઃ માટે = 192.0.2.60; પ્રોટો = HTTP; by = 203.0.113.43 ફોરવર્ડઃ માટે = "[2001: db8:: 1234]" હેપ્રોક્સી એ PROXY પ્રોટોકોલને વ્યાખ્યાયિત કરે છે જે X-ફોરવર્ડ-ફોર અથવા ફોરવર્ડ હેડરનો ઉપયોગ કર્યા વિના મૂળ ક્લાયન્ટના IP સરનામાનો સંપર્ક કરી શકે છે. આ પ્રોટોકોલનો ઉપયોગ બહુવિધ પરિવહન પ્રોટોકોલ પર થઈ શકે છે અને તેમાં આંતરિક પ્રોટોકોલનું નિરીક્ષણ કરવાની જરૂર નથી, તેથી તે HTTP સુધી મર્યાદિત નથી. એસ. એમ. ટી. પી. માટે પ્રોક્સી સોફ્ટવેર એક્સ-ઓરિજિનેટિંગ-આઇ. પી. ની ઈન્ટરનેટ ગોપનીયતા સૂચિ પણ જુઓ HTTP હેડર ક્ષેત્રોની સમકક્ષ સૂચિ સંદર્ભો બાહ્ય કડીઓ અપાચે મોડ _ એક્સટ્રેક્ટ _ ફોરવર્ડ એનોનિમિટી હાયપરટેક્સ્ટ ટ્રાન્સફર પ્રોટોકોલ હેડર