X-FORWARDED-FOR में कई IP हो सकते हैं


13

X-FORWARDED-FORकई आईपी पते हो सकते हैं? यदि हां, तो क्यों? एक उदाहरण उदाहरण बहुत अच्छा होगा।

जवाबों:


22

हां, यदि एक अनुरोध को एक से अधिक प्रॉक्सी सर्वर के माध्यम से जंजीर किया जाता है, तो प्रत्येक प्रॉक्सी को पूर्ववर्ती के आईपी को मौजूदा एक्स-फॉरवर्ड-फॉर हेडर में जोड़ना चाहिए ताकि पूरी श्रृंखला संरक्षित रहे।


मैंने कभी ऐसा प्रॉक्सी नहीं देखा है जो मौजूदा मूल्य पर लागू होता है। इसके लिए कोई हवाला?
सइयोजोज

4
निजी अनुभव। मैंने एक बड़ी वेबसाइट द्वारा प्राप्त एक्स-फॉरवर्ड-फॉर हेडर्स का विश्लेषण करने में बहुत समय बिताया है, और हेडर में दो या तीन आईपी पते देखना वास्तव में असामान्य नहीं है।
माइक स्कॉट

4
लेकिन यह भी विकिपीडिया लेख यहाँ देखें: en.m.wikipedia.org/wiki/X-Forwarded-For । यह कहता है "मान IP पते की एक अल्पविराम + अंतरिक्ष से अलग सूची है, जो सबसे मूल ग्राहक है, और प्रत्येक क्रमिक प्रॉक्सी जिसने आईपी पते को जोड़ने का अनुरोध पारित किया है जहां से इसे अनुरोध प्राप्त हुआ है"।
माइक स्कॉट

मुझे आश्चर्य है कि अगर यह एक विशेष प्रॉक्सी कर रहा है। चित्त आकर्षण करनेवाला। मेरे अनुभव में, nginx इसे इस तरह से संभाल नहीं करता है।
सइयोजोज

1
@ceejayoz यदि आप nginx जैसे ओपन सोर्स प्रोजेक्ट्स का उपयोग कर रहे हैं और अपने हेडर को "SET xff = clientIP" के रूप में लिखते हैं तो यह कभी भी अपेंड नहीं होगा। अधिकांश व्यावसायिक उपकरण या तो संलग्न होते हैं या सेट होते हैं यदि विशेषता उपलब्ध नहीं है नेटवर्किंग
जेकब इवान्स

2

से https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For

X-Forwarded-For: <client>, <proxy1>, <proxy2>

यदि एक अनुरोध कई प्रॉक्सी के माध्यम से जाता है, तो प्रत्येक क्रमिक प्रॉक्सी के आईपी पते सूचीबद्ध हैं। इसका मतलब है, दायाँ-सबसे IP पता सबसे हालिया प्रॉक्सी का IP पता है और बायाँ-सबसे IP पता मूल ग्राहक का IP पता है।

उदाहरण:

X-Forwarded-For: 2001:db8:85a3:8d3:1319:8a2e:370:7348

X-Forwarded-For: 203.0.113.195

X-Forwarded-For: 203.0.113.195, 70.41.3.18, 150.172.238.178
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.