
IP भौगोलिक जानकारी और CDN प्रदाता की क्वेरी करने के लिए एक ऑफ़लाइन टूल। 一个查询IP地理信息和CDN服务提供商的离线终端工具.
Nali के लिए Go >= 1.26 पहले से इंस्टॉल होना आवश्यक है। इंस्टॉल के बाद स्रोत से सॉफ़्टवेयर इंस्टॉल कर सकते हैं:
$ go install github.com/zu1k/nali@latest
Release पृष्ठ से पूर्व-संकलित निष्पादन योग्य फ़ाइल डाउनलोड कर सकते हैं: Release
आपको अपने सिस्टम और हार्डवेयर आर्किटेक्चर के अनुकूल संस्करण चुनकर डाउनलोड करना होगा, अनज़िप करने के बाद सीधे चला सकते हैं
हमने Aur में 3 संबंधित पैकेज जारी किए हैं:
nali-go: Release संस्करण, इंस्टॉल के समय संकलितnali-go-bin: Release संस्करण, पूर्व-संकलित बाइनरी फ़ाइलnali-go-git: नवीनतम master शाखा संस्करण, इंस्टॉल के समय संकलितRelease पृष्ठ से संबंधित आर्किटेक्चर (amd64, i386, armhf, arm64) का .deb पैकेज डाउनलोड करके इंस्टॉल करें:
$ sudo apt install ./nali_*_amd64.deb
$ nali 1.2.3.4
1.2.3.4 [ऑस्ट्रेलिया APNIC Debogon-prefix नेटवर्क]
पाइप का उपयोग करें$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [संयुक्त राज्य अमेरिका एरिज़ोना राज्य हुआचुका किला शहर अमेरिकी रक्षा विभाग नेटवर्क केंद्र]
$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [ऑस्ट्रेलिया APNIC Debogon-prefix नेटवर्क]
4.3.2.1 [संयुक्त राज्य अमेरिका न्यू जर्सी राज्य नेवार्क शहर Level3Communications]
123.23.3.0 [वियतनाम वियतनाम डाक और दूरसंचार समूह कंपनी]
क्वेरी से बाहर निकलने के लिए exit या quit का उपयोग करें
$ nali
123.23.23.23
123.23.23.23 [वियतनाम वियतनाम डाक और दूरसंचार समूह कंपनी]
1.0.0.1
1.0.0.1 [संयुक्त राज्य अमेरिका APNIC&CloudFlare सार्वजनिक DNS सर्वर]
8.8.8.8
8.8.8.8 [संयुक्त राज्य अमेरिका कैलिफ़ोर्निया राज्य सांता क्लारा काउंटी माउंटेन व्यू शहर Google कंपनी DNS सर्वर]
quit
dig कमांड के साथ उपयोग करेंआपके सिस्टम में dig प्रोग्राम पहले से इंस्टॉल होना आवश्यक है
$ dig nali.zu1k.com +short | nali
104.28.2.115 [संयुक्त राज्य अमेरिका CloudFlare कंपनी CDN नोड]
104.28.3.115 [संयुक्त राज्य अमेरिका CloudFlare कंपनी CDN नोड]
172.67.135.48 [संयुक्त राज्य अमेरिका CloudFlare नोड]
nslookup कमांड के साथ उपयोग करेंआपके सिस्टम में nslookup प्रोग्राम पहले से इंस्टॉल होना आवश्यक है
$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server: 8.8.8.8 [संयुक्त राज्य अमेरिका कैलिफ़ोर्निया राज्य सांता क्लारा काउंटी माउंटेन व्यू शहर Google कंपनी DNS सर्वर]
Address: 8.8.8.8 [संयुक्त राज्य अमेरिका कैलिफ़ोर्निया राज्य सांता क्लारा काउंटी माउंटेन व्यू शहर Google कंपनी DNS सर्वर]#53
Non-authoritative answer:
Name: nali.zu1k.com
Address: 104.28.3.115 [संयुक्त राज्य अमेरिका CloudFlare कंपनी CDN नोड]
Name: nali.zu1k.com
Address: 104.28.2.115 [संयुक्त राज्य अमेरिका CloudFlare कंपनी CDN नोड]
Name: nali.zu1k.com
Address: 172.67.135.48 [संयुक्त राज्य अमेरिका CloudFlare नोड]
चूँकि nali पाइप प्रोसेसिंग का समर्थन करता है, इसलिए किसी भी प्रोग्राम के साथ उपयोग किया जा सकता है
bash abc.sh | nali
Nali IP के बाद IP भू-स्थानिक जानकारी और CDN डोमेन के बाद CDN सेवा प्रदाता जानकारी डालेगा
IPv4 के समान ही उपयोग करें
$ nslookup google.com | nali
Server: 127.0.0.53 [स्थानीय नेटवर्क IP]
Address: 127.0.0.53 [स्थानीय नेटवर्क IP]#53
Non-authoritative answer:
Name: google.com
Address: 216.58.211.110 [संयुक्त राज्य अमेरिका Google वैश्विक एज नेटवर्क]
Name: google.com
Address: 2a00:1450:400e:809::200e [नीदरलैंड Amsterdam Google Inc. सर्वर नेटवर्क सेगमेंट]
चूँकि CDN सेवाएँ आमतौर पर CNAME डोमेन रिज़ॉल्यूशन विधि का उपयोग करती हैं, इसलिए nslookup या dig के साथ उपयोग करने की सलाह दी जाती है, CNAME ज्ञात होने के बाद अलग से भी उपयोग कर सकते हैं
$ nslookup www.gov.cn | nali
Server: 127.0.0.53 [स्थानीय नेटवर्क IP]
Address: 127.0.0.53 [स्थानीय नेटवर्क IP]#53
Non-authoritative answer:
www.gov.cn canonical name = www.gov.cn.bsgslb.cn [बैशान क्लाउड CDN].
www.gov.cn.bsgslb.cn [बैशान क्लाउड CDN] canonical name = zgovweb.v.bsgslb.cn [बैशान क्लाउड CDN].
Name: zgovweb.v.bsgslb.cn [बैशान क्लाउड CDN]
Address: 103.104.170.25 [सिंगापुर ]
Name: zgovweb.v.bsgslb.cn [बैशान क्लाउड CDN]
Address: 2001:428:6402:21b::5 [संयुक्त राज्य अमेरिका Louisiana राज्य Monroe Qwest Communications Company, LLC (CenturyLink)]
Name: zgovweb.v.bsgslb.cn [बैशान क्लाउड CDN]
Address: 2001:428:6402:21b::6 [संयुक्त राज्य अमेरिका Louisiana राज्य Monroe Qwest Communications Company, LLC (CenturyLink)]
प्रोग्राम पहली बार चलने के बाद config निर्देशिका में कॉन्फ़िगरेशन फ़ाइल config.yaml उत्पन्न करेगा (विस्तृत जानकारी देखने के लिए nali info का उपयोग करें), कॉन्फ़िगरेशन फ़ाइल डेटाबेस जानकारी को परिभाषित करती है, डिफ़ॉल्ट रूप से उपयोगकर्ता को संशोधन की आवश्यकता नहीं है
डेटाबेस प्रारूप डिफ़ॉल्ट रूप से निम्नानुसार है:
- name: geoip
name-alias:
- geolite
- geolite2
format: mmdb
file: GeoLite2-City.mmdb
languages:
- ALL
types:
- IPv4
- IPv6
जहाँ, languages और types उस डेटाबेस द्वारा समर्थित भाषाओं और क्वेरी प्रकारों को दर्शाते हैं। यदि आपको डेटाबेस जोड़ने की आवश्यकता है, तो कॉन्फ़िगरेशन फ़ाइल को सावधानीपूर्वक संशोधित करें, यदि कोई समस्या हो तो issue बनाकर पूछें।
पुराने संस्करण द्वारा उत्पन्न कॉन्फ़िगरेशन फ़ाइल में संशोधन की आवश्यकता नहीं है: कॉन्फ़िगरेशन फ़ाइल में न मिलने वाले डेटाबेस के लिए अंतर्निहित डिफ़ॉल्ट परिभाषा का उपयोग किया जाएगा।
| डेटाबेस | नाम / उपनाम | क्वेरी प्रकार | डिफ़ॉल्ट फ़ाइल | स्वतः डाउनलोड |
|---|---|---|---|---|
| चुनझेन IPv4 | qqwry, chunzhen | IPv4 (डिफ़ॉल्ट) | qqwry.dat | ✓ |
| ZX IPv6 | zxipv6wry, zxipv6, zx | IPv6 (डिफ़ॉल्ट) | zxipv6wry.db | ✓ |
| ip2region IPv4 | ip2region, i2r | IPv4 | ip2region.xdb | ✓ |
| ip2region IPv6 | ip2region-ipv6, i2r-ipv6 | IPv6 | ip2region_v6.xdb | ✓ |
| IPinfo Lite | ipinfo | IPv4, IPv6 | ipinfo_lite.mmdb | ✓ |
| GeoIP2 / GeoLite2 City | geoip, geoip2, geolite, geolite2 | IPv4, IPv6 | GeoLite2-City.mmdb | मैन्युअल डाउनलोड आवश्यक |
| DB-IP | dbip, db-ip | IPv4, IPv6 | dbip.mmdb | मैन्युअल डाउनलोड आवश्यक |
| IPIP | ipip | IPv4, IPv6 | ipipfree.ipdb | मैन्युअल डाउनलोड आवश्यक |
| IP2Location DB3 LITE | ip2location | IPv4, IPv6 | IP2LOCATION-LITE-DB3.IPV6.BIN | मैन्युअल डाउनलोड आवश्यक |
| CDN | cdn | डोमेन (डिफ़ॉल्ट) | cdn.yml | ✓ |