IP लोकेशन का पता कैसे चलता है?


1

क्या स्थानों का पता लगाने से (आभासी नेटवर्क से अलग) वेबसाइटों को ब्लॉक करने का एक तरीका है? वेबसाइट अपने सर्वरों को कैसे बताती है कि लोकेशन के आधार पर क्या लोड करना है?

अधिक विशेष रूप से मेरे पास एक वेबसाइट है जो मुझे JSON से एक्सेल फाइल बनाने के लिए मिलती है। हाल ही में वेबसाइट ने खुद को स्थान विशिष्ट बना लिया है, इसलिए JSON I जेनरेट केवल मेरे स्थान के लिए है और स्थानों को बदलने के लिए वेबसाइट के भीतर कोई रास्ता नहीं है।

मैं सोच रहा हूं कि मैं सभी स्थानों के "मास्टर सूची" के JSON को बनाने की कोशिश कैसे कर सकता हूं। दूसरे शब्दों में किसी भी तरह यह मेरे लिए असाइन किए गए डिफ़ॉल्ट स्थान को ओवर-राइडिंग करता है।

जवाबों:


6

IP लोकेशन का पता कैसे चलता है?

ऐसे डेटाबेस हैं जो आईपी पते को जियोलोकेशन और सेवाओं से मेल खाते हैं जो आईपी को उसके स्थान से मेल खाते हैं। यह GitHub प्रोजेक्ट उन सेवाओं को सूचीबद्ध करता है।

IP पते का जियोलोकेशन प्राप्त करना क्वेरी के लिए उतना ही आसान है, उदाहरण के लिए: http://freegeoip.net/xml/8.8.8.8 और यह कि आप जिस वेबसाइट पर पहुंच रहे हैं वह संभवतः सबसे अधिक काम कर रही है (जहां डेटा आता है और इसकी सटीकता डेटाबेस पर निर्भर करता है)।

प्रतिक्रिया है:

<Response>
  <IP>8.8.8.8</IP>
  <CountryCode>US</CountryCode>
  <CountryName>United States</CountryName>
  <RegionCode>CA</RegionCode>
  <RegionName>California</RegionName>
  <City>Mountain View</City>
  <ZipCode>94035</ZipCode>
  <TimeZone>America/Los_Angeles</TimeZone>
  <Latitude>37.386</Latitude>
  <Longitude>-122.0838</Longitude>
  <MetroCode>807</MetroCode>
</Response>

क्या स्थानों का पता लगाने से (आभासी नेटवर्क से अलग) वेबसाइटों को ब्लॉक करने का एक तरीका है?

यह प्रश्न "मेरे असली आईपी पते को छिपाने और एक अलग स्थान के तहत डेटाबेस में सहेजे गए व्यक्ति के रूप में दिखाई देने का एक तरीका है" पर उबलता है?

हां, जैसा कि आप पहले से ही जानते हैं, आप इसे ज्यादातर वीपीएन या किसी अन्य मार्ग / अग्रेषण के साथ कर सकते हैं, लेकिन किसी भी स्थिति में आपको (किसी तरह) अंत-नोड को नियंत्रित करना होगा।

आप टोर नेटवर्क का उपयोग करने का भी प्रयास कर सकते हैं, हालाँकि ये नोड्स आपको डेटा प्रदान करने वाले सर्वर द्वारा आसानी से अवरुद्ध किए जा सकते हैं (और संभावना है कि जियोलोकेशन प्रदान करने वाली सेवा यह संकेत देगी कि आईपी एक टो एग्जिट नोड है)।

वेबसाइट अपने सर्वरों को कैसे बताती है कि लोकेशन के आधार पर क्या लोड करना है?

डेटा का अनुरोध IP एड्रेस के स्थान प्राप्त करने के बाद, यह एक साधारण उदाहरण के लिए ध्यान में रखते हुए क्वेरी का मामला है CountryCode, RegionCodeऔर Cityइसके बाद के संस्करण परिणाम से।


बेशक, ऐसे डेटाबेस को आमतौर पर पता नहीं चलता है कि क्या पता किसी भी तरह का है और एक ही समय में दर्जनों स्थानों पर मौजूद है - 8.8.8.8 एक बहुत खराब उदाहरण है।
ग्रिटिटी

@ मुझे यकीन है कि मुझे समझ नहीं आ रहा है। सुपरयूजर पर एक उदाहरण देने के लिए मुझे किस पते का उपयोग करना चाहिए?
Techraf

0

आईपी ​​एड्रेस लोकेशन का कोई पता नहीं चल पाया है

किसी भी तरह से एक यादृच्छिक आईपी पते से मेजबान के स्थान को उत्पन्न करने का कोई तरीका नहीं है। संपूर्ण "पता लगाने" की प्रक्रिया आईपी पते की सीमा के बारे में एक मात्र डेटाबेस क्वेरी है।

आईपी ​​पते की हर पंजीकृत सीमा में अतिरिक्त जानकारी होती है।

  1. आपका ISP एक बड़े नेटवर्क में IP स्कोप पंजीकृत करता है ( मान लीजिए, RIPE )
  2. आईएसपी संबंधित डेटाबेस में गुंजाइश की सार्वजनिक जानकारी (स्थान सहित) निर्दिष्ट करता है
  3. जब आप इंटरनेट से जुड़ते हैं, तो आईएसपी आपको एक आईपी पता देता है
  4. एक वेबसाइट (या आप जिस भी होस्ट से जुड़ रहे हैं) उस दायरे के बारे में सार्वजनिक जानकारी खोजने के लिए डेटाबेस में एक क्वेरी कर सकते हैं

उस जानकारी में स्थान की जानकारी होती है। आम तौर पर यह वह शहर है जहां आपका आईएसपी स्थित है, और सटीक बिंदु नहीं है।

अपने स्थान के बारे में वेबसाइट को "ट्रिक" करने का सबसे अच्छा तरीका एक अलग सार्वजनिक आईपी पते का उपयोग करना है। कुछ प्रकार के प्रॉक्सी / वीपीएन पहुंच प्रदान करने वाली सेवाएं हैं (फ्री में लोगों को शामिल करना, उदाहरण के लिए फ्रैगेट क्रोम एक्सटेंशन की जांच करना)।


यह पूरी तरह सही नहीं है। इसे करने के कई तरीके हैं - Google और सेलफोन प्रदाता इसे सेल टावरों और / या WIFI हॉटस्पॉट के संदर्भ में करते हैं। आप इंटरनेट कनेक्शन प्रकार और कनेक्टिविटी के बारे में कुछ जानकर भी वहां भाग ले सकते हैं - इसमें से कुछ नक्शे, एएस नंबर [विविध मार्ग प्रबंधन], रिवर्स डीएनएस पर उपलब्ध है। एक बार जब आप वहां का एक अच्छा हिस्सा प्राप्त कर सकते हैं, तो आप जहां हैं वहां विलंबता संकेत कर सकती है। उदाहरण के लिए, मैं ऑकलैंड, एनजेड में रहता हूं। मुझे अपने कनेक्शन की विलंबता पता है। LATENCY,
ट्रेसरआउट्स

मैं बता सकता हूं कि कोई ऑकलैंड या वेलिंगटन, दक्षिण द्वीप, ऑस्ट्रेलिया के पूर्वी तट या अमेरिका के पश्चिम तट के पास है - यहां तक ​​कि रिवर्स डीएनएस के बिना भी। मैं DNS और ट्रेसरआउट का उपयोग करके उच्च सटीकता के साथ बेहतर-तब-देश स्तर का अनुमान लगा सकता हूं।
davidgo

@ दाविदगो मैं स्पष्ट नहीं हो सकता। मुद्दा यह था - किसी भी तरह से आईपी पते से एक भू स्थान का पता लगाने का कोई तरीका नहीं है, इसे डेटाबेस में देखने से अलग है। यदि आपके पास एक कार्यशील मेजबान है और आप इससे जुड़ सकते हैं - कई तकनीकों हैं कि इसके गुणों की जांच कैसे की जाए, जिसमें भौतिक स्थान भी शामिल है। लेकिन यह एक और कहानी है, सवाल "आईपी पते के स्थान का पता लगाने" था।
enkryptor
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.