3 पॉइंट द्वारा GN⁺ 2023-11-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • कोई खास IP डालने पर उस address से जुड़ी network range और ASN जानकारी एक साथ देखने के लिए lookup service है
  • उदाहरण IP 2600:1900:0:4004::1a00 CIDR 2600:1900::/31 network में शामिल है
  • इस network की range 2600:1900:: से 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff तक दिखाई जाती है
  • autonomous system जानकारी में ASN 396982, GOOGLE-CLOUD-PLATFORM-Google LLC, organization Google Cloud Platform, country US, RIR ARIN शामिल हैं
  • location data भी साथ में देकर The Dalles, United States, time zone America/Los_Angeles, latitude 45.5999, longitude -121.1871 की पुष्टि की जा सकती है

IP और network response structure

  • lookup target IP 2600:1900:0:4004::1a00 है
  • network object उस IP से जुड़ी network range और autonomous system जानकारी को साथ में प्रदान करता है
    • CIDR: 2600:1900::/31
    • host start: 2600:1900::
    • host end: 2600:1901:ffff:ffff:ffff:ffff:ffff:ffff

ASN जानकारी

  • autonomous_system object में network के autonomous system से जुड़े fields देखे जा सकते हैं
    • ASN: 396982
    • name: GOOGLE-CLOUD-PLATFORM-Google LLC
    • organization: Google Cloud Platform
    • country: US
    • RIR: ARIN

location जानकारी

  • location object IP से जुड़ी geographic information प्रदान करता है
    • city: The Dalles
    • country: United States
    • time zone: America/Los_Angeles
    • latitude: 45.5999
    • longitude: -121.1871

1 टिप्पणियां

 
GN⁺ 2023-11-26
Hacker News की टिप्पणियाँ
  • ऐसी सेवा में स्कूल है या नहीं यह बताना अच्छा होगा। इससे पता चल सकता है कि सामने नाबालिग, साझा माहौल, या फ़ायरवॉल हो सकता है
    बेशक स्कूल की पहचान सेवा की तरफ़ से करनी होगी, और शुरुआती बिंदु rDNS हो सकता है। रिस्पॉन्स स्पीड पसंद आई

    • मैं IPinfo में काम करता हूँ। हम वेबसाइट पर उच्च-स्तरीय IP classification information मुफ़्त में देते हैं
      हम ASN और company/organization को ISP, education, hosting, business इन 4 श्रेणियों में बाँटते हैं, और यह ASN-स्तर वर्गीकरण मुख्यतः WHOIS और सार्वजनिक इंटरनेट रिकॉर्ड्स पर आधारित है
      लेकिन हम इसे school, university, public research institution, K-12 जैसी बारीक श्रेणियों में नहीं बाँटते। वजह accuracy है। तरीका सोचा जा सकता है, लेकिन बड़े पैमाने पर इसे स्थिर रूप से करना मुश्किल है
      डेटा प्रोवाइडर के नज़रिए से हम जितनी हो सके उतनी ऊँची accuracy देना और service quality की गारंटी करना चाहते हैं। अगर इस स्तर का classification चाहिए, तो हम आमतौर पर पहले ज़रूरी डेटा के बारे में पूछते हैं और फिर ऐसा समाधान ढूँढ़ने में मदद करते हैं जिसे user खुद बना सके। user अपनी स्वीकार्य accuracy के स्तर के अनुसार मनचाहा classification बना सकता है
    • IPINFO.io में वह जानकारी है, लेकिन मैं भी चाहता हूँ कि ऐसी जानकारी मुफ़्त सेवा में हो
    • विश्वविद्यालयों या higher education संस्थानों के साथ, खासकर अगर वे education research करते हों या अलग-थलग इलाक़ों में हों, K-12 schools जुड़े हो सकते हैं
    • अगर स्कूल अपने IP addresses/ranges opt-in तरीके से जमा करें तो अच्छा लगेगा
  • RIPE, BGP, ARIN पर एक छोटा पैराग्राफ़ हो तो मदद मिलेगी
    यह भी जानना चाहूँगा कि IPv6 में इसे करने का कोई तरीका है या नहीं
    यह जान पाना भी अच्छा होगा कि संबंधित IP AWS, Azure जैसी बड़ी टेक कंपनियों पर होस्टेड है या नहीं। शायद यह network information में पहले से दिखता हो
    अगर IP से जुड़ा hostname हो, तो वह भी दिखना अच्छा होगा। हालाँकि पता नहीं इसे कितना one-stop tool बनाना है

    • कम स्पष्ट फ़ील्ड्स पर tooltips जोड़ूँगा ताकि हर चीज़ क्या है, यह समझाया जा सके
      IPv6 डिफ़ॉल्ट रूप से समर्थित है। अगर IPv6 address होगा, तो वह अपने-आप दिखेगा। उदाहरण: https://ip.guide/2600::
      IP से जुड़े hostname को दिखाने का विचार भी पसंद आया। ऐप को stateless और तेज़ रखते हुए वह डेटा लाने का सबसे अच्छा तरीका सोचना होगा
    • मैं भी हमेशा सोचता था कि ऐसी वेबसाइटें जानकारी लाती कहाँ से हैं
  • अभी मैं curl ipinfo.io इस्तेमाल कर रहा हूँ, जो JSON लौटाता है, और जिस होटल Wi‑Fi पर मैं अभी हूँ उसके हिसाब से यह ज़्यादा सटीक geolocation lookup इस्तेमाल करता हुआ लगता है
    लेकिन यह network रिपोर्ट नहीं करता, और ASN भी सिर्फ ASN और नाम का मिला-जुला string होता है; organization या country नहीं होते, इसलिए इस टूल का वह हिस्सा एक फ़ायदा है
    लेकिन curl ip.guide redirect की वजह से खाली response ही लौटाता है। -L से redirect फ़ॉलो करने पर JSON अच्छे से formatted नहीं होता

    • मैं IPinfo में काम करता हूँ। API-स्तर की विस्तृत ASN information paid tier में दी जाती है
      लेकिन हमारे पास रोज़ अपडेट होने वाला और पूरी accuracy के साथ मुफ़्त IP-to-ASN country database भी है। यह database ASN, AS organization, AS domain information देता है
      मुफ़्त database में ज़्यादा जानकारी देने के बावजूद API में ASN details और न जोड़ने की वजह target users और IP metadata की usability है
      API बिना token के दिन में 1,000 बार तक access की जा सकती है और data accuracy पर कोई समझौता नहीं किया जाता। लक्ष्य एक कुल मिलाकर उपयोगी और बहुत तेज़ सेवा देना है। विस्तृत ASN information वेबसाइट पर अब भी मुफ़्त उपलब्ध है। इसलिए मुफ़्त API, मुफ़्त web information, और paid API/database के बीच संतुलन रखना पड़ता है
      हम मुफ़्त IP-to-Country ASN database अपनाने की सिफ़ारिश करते हैं। यह मुफ़्त है और इसकी accuracy पूरी है। अगर कोई IPinfo के मुफ़्त database के ऊपर और ज़्यादा ASN information लौटाने वाला public API बनाना चाहे, तो उसका स्वागत है
    • साइट HTTP सपोर्ट नहीं करती, इसलिए redirect फ़ॉलो करना पड़ता है। अभी-अभी pretty formatting वाला फ़ीचर deploy किया है
  • geolocation information कहाँ से आती है, यह जानने की जिज्ञासा है। मैं ऐसे काम के लिए मुफ़्त MaxMind GeoLite2 database और GeoIP2 Python API इस्तेमाल करता रहा हूँ, लेकिन जिन कई IP addresses को मैं map करना चाहता हूँ वे सिर्फ country level तक ही जाते हैं, और उनमें से कुछ भी संदिग्ध लगते हैं
    यह भी जानना चाहता हूँ कि queries पर rate limiting है या नहीं

    • निष्पक्ष रूप से कहें तो कुछ IPs को country level से आगे ठीक से map करना संभव ही नहीं है। MaxMind कभी-कभी कोशिश करता है, लेकिन
      उदाहरण के लिए जर्मनी में कुछ telecom providers देश के आधे हिस्से में इस्तेमाल होने वाले pool से random IP देते हैं और हर 24 घंटे में नया IP दे देते हैं। ऐसी चीज़ को downloadable database से geolocate कैसे किया जा सकता है
    • IP Guide भी MaxMind का इस्तेमाल करता है। ऐसे डेटा के लिए दूसरे data sources के बारे में मुझे ज़्यादा जानकारी नहीं है। यह जानने में दिलचस्पी है कि क्या आप discrepancies देख रहे हैं
      requests पर कोई limit या authentication नहीं है, लेकिन जैसा नीचे कहा गया है, API 2,000 concurrent requests से load shedding शुरू कर देती है
    • मैंने अभी तक कोई ऐसा Geo-IP address नहीं देखा जो मेरे IP को देश के सही आधे हिस्से में भी दिखाए। इस जानकारी पर लगभग भरोसा नहीं किया जा सकता, और मैं यह IP address लगभग 6 साल से इस्तेमाल कर रहा हूँ
    • MaxMind database का आकार कितना है, यह जानना चाहूँगा
  • [https://${domain}/${query}](<https://${domain}/${query}>;) जैसे सरल और user-friendly URL वाला HTTP API अच्छा लगता है। सोच रहा हूँ क्या किसी को ऐसी सेवाओं की सूची पता है। मुझे उदाहरण के तौर पर wttr.in पता है

  • क्या database को MMDB, CSV, JSON फ़ॉर्मैट में डाउनलोड के लिए उपलब्ध कराने का विचार है? तब इसे IPinfo.io की मुफ़्त IP database पेशकश की तरह offline इस्तेमाल किया जा सकता है

    • “bulk data” पर क्लिक करने पर ASN और IP data वाली statically hosted दो CSV files दिखती हैं। सोच रहा हूँ उस dataset में कौन-सी और जानकारी उपयोगी होगी। इसे बढ़ाना काफ़ी आसान है
  • API और response time पसंद आए। कुछ बातें जाननी हैं
    क्या आगे चलकर इसे open source करने की योजना है, और क्या आप पहले से Rust में सहज थे या performance या commercial product plans की वजह से Rust चुना
    RIPE information और MaxMind data आजकल कितनी बार अपडेट होते हैं, या क्या वह 8 घंटे के cycle पर है

    • इसे बंद रखने की कोई मज़बूत वजह नहीं दिखती
      Rust मेरे लिए सीखने का बड़ा मौका था। इस प्रोजेक्ट से पहले मैंने Rust में बस दो छोटे प्रोजेक्ट किए थे
      BGP data के MRT dumps हर 8 घंटे में अपडेट होते हैं, और MaxMind शायद हफ़्ते में 2 बार अपडेट होता है
  • यह सरल है, इसलिए अच्छा लगता है। मैं भी एक मिलती-जुलती सेवा देता हूँ, लेकिन bot/datacenter/VPN IP addresses पर ज़्यादा फ़ोकस के साथ
    https://ipdetective.io

  • network lookup करते समय start/end addresses भी साथ में दिखें तो मदद मिलेगी। तब इस टूल के साथ अलग से CIDR calculator खोलने की ज़रूरत नहीं पड़ेगी

    • अच्छा विचार है। अभी deploy कर रहा हूँ
  • https://wasab.is भी ऐसा ही है
    लेकिन इस तरफ़ की बात कि यह BGP data हर 8 घंटे में खींचता है, बहुत शानदार है

    • अजीब है, यह साइट मुझे सिर्फ मेरा IPv4 address दिखाती है, लेकिन ip.guide अपने-आप IPv6 लौटाता है
    • बढ़िया। सोच रहा हूँ क्या यह ifconfig.co का fork है