自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

太方便了!這款開源終端工具可查詢 IP 信息 ...

開源
我想要在終端對IP地理信息和CDN服務提供商進行查詢,發(fā)現(xiàn)了Nali這個工具,Nali與哪里諧音,非常適合這類工具。

起源

該工具受 Nali C版本 和 nali-cli js版本的啟發(fā)。

我想要在終端對IP地理信息和CDN服務提供商進行查詢,發(fā)現(xiàn)了Nali這個工具,Nali與哪里諧音,非常適合這類工具。

經(jīng)過簡單的使用,我發(fā)現(xiàn)最初的C語言版本功能缺失,而js版本包實在大的恐怖、而支持的平臺非常有限,所以我用golang重寫了這個工具,在原有功能的基礎上增加了對IPv6的支持,并且增加了Geoip2數(shù)據(jù)庫。開源前哨注:這個開源工具搭配離線IP數(shù)據(jù),對于需要根據(jù)IP查詢對應地址的場景,非常方便實用。

項目地址

https://github.com/zu1k/nali

功能

  • 支持多種數(shù)據(jù)庫
  • 純真 IPv4 離線數(shù)據(jù)庫
  • ZX IPv6 離線數(shù)據(jù)庫
  • Geoip2 城市數(shù)據(jù)庫 (可選)
  • IPIP 數(shù)據(jù)庫 (可選)
  • ip2region 數(shù)據(jù)庫 (可選)
  • DB-IP 數(shù)據(jù)庫 (可選)
  • IP2Location DB3 LITE 數(shù)據(jù)庫 (可選)
  • CDN 服務提供商查詢
  • 支持管道處理
  • 支持交互式查詢
  • 同時支持IPv4和IPv6
  • 支持多語言
  • 查詢完全離線
  • 全平臺支持
  • 支持彩色輸出

安裝

從源碼安裝

Nali 需要預先安裝 Go >= 1.18. 安裝后可以從源碼安裝軟件:

$ go install github.com/zu1k/nali@latest

下載預編譯的可執(zhí)行程序

可以從Release頁面下載預編譯好的可執(zhí)行程序: Release[1]。

你需要選擇適合你系統(tǒng)和硬件架構(gòu)的版本下載,解壓后可直接運行。

使用說明

查詢一個IP的地理信息

$ nali 1.2.3.4
1.2.3.4 [澳大利亞 APNIC Debogon-prefix網(wǎng)絡]

或者 使用 管道

$ echo IP 6.6.6.6 | nali
IP 6.6.6.6 [美國 亞利桑那州華楚卡堡市美國國防部網(wǎng)絡中心]

同時查詢多個IP的地理信息

$ nali 1.2.3.4 4.3.2.1 123.23.3.0
1.2.3.4 [澳大利亞 APNIC Debogon-prefix網(wǎng)絡]
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 [美國 加利福尼亞州圣克拉拉縣山景市谷歌公司DNS服務器]
quit

與 dig 命令配合使用

需要你系統(tǒng)中已經(jīng)安裝好 dig 程序。

$ dig nali.zu1k.com +short | nali
104.28.2.115 [美國 CloudFlare公司CDN節(jié)點]
104.28.3.115 [美國 CloudFlare公司CDN節(jié)點]
172.67.135.48 [美國 CloudFlare節(jié)點]

與 nslookup 命令配合使用

需要你系統(tǒng)中已經(jīng)安裝好 nslookup 程序。

$ nslookup nali.zu1k.com 8.8.8.8 | nali
Server: 8.8.8.8 [美國 加利福尼亞州圣克拉拉縣山景市谷歌公司DNS服務器]
Address: 8.8.8.8 [美國 加利福尼亞州圣克拉拉縣山景市谷歌公司DNS服務器]#53
Non-authoritative answer:
Name: nali.zu1k.com
Address: 104.28.3.115 [美國 CloudFlare公司CDN節(jié)點]
Name: nali.zu1k.com
Address: 104.28.2.115 [美國 CloudFlare公司CDN節(jié)點]
Name: nali.zu1k.com
Address: 172.67.135.48 [美國 CloudFlare節(jié)點]

與任意程序配合使用

因為 nali 支持管道處理,所以可以和任意程序配合使用。

bash abc.sh | nali

Nali 將在 IP后面插入IP地理信息,CDN域名后面插入CDN服務提供商信息。

支持IPv6

和 IPv4 用法完全相同。

$ nslookup google.com | nali
Server: 127.0.0.53 [局域網(wǎng) IP]
Address: 127.0.0.53 [局域網(wǎng) IP]#53
Non-authoritative answer:
Name: google.com
Address: 216.58.211.110 [美國 Google全球邊緣網(wǎng)絡]
Name: google.com
Address: 2a00:1450:400e:809::200e [荷蘭Amsterdam Google Inc. 服務器網(wǎng)段]

查詢 CDN 服務提供商

因為 CDN 服務通常使用 CNAME 的域名解析方式,所以推薦與 nslookup 或者 dig 配合使用,在已經(jīng)知道 CNAME 后可單獨使用。

$ nslookup www.gov.cn | nali
Server: 127.0.0.53 [局域網(wǎng) IP]
Address: 127.0.0.53 [局域網(wǎng) 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.yaml (默認~/.nali/config.yaml),配置文件定義了數(shù)據(jù)庫信息,默認用戶無需進行修改

數(shù)據(jù)庫格式默認如下:

- name: geoip
name-alias:
- geolite
- geolite2
format: mmdb
file: GeoLite2-City.mmdb
languages:
- ALL
types:
- IPv4
- IPv6

其中,languages 和 types 表示該數(shù)據(jù)庫支持的語言和查詢類型。如果你需要增加數(shù)據(jù)庫,需小心修改配置文件,如果有任何問題,歡迎提 issue 詢問。

查看幫助

$ nali --help
Usage:
nali [flags]
nali [command]
Available Commands:
help Help about any command
update update qqwry, zxipv6wry, ip2region ip database and cdn
Flags:
-h, --help help for nali
-t, --toggle Help message for toggle
Use "nali [command] --help" for more information about a command.

更新數(shù)據(jù)庫

更新所有可以自動更新的數(shù)據(jù)庫。

$ nali update
2020/07/17 12:53:46 正在下載最新純真 IP 庫...
2020/07/17 12:54:05 已將最新的純真 IP 庫保存到本地 /root/.nali/qqwry.dat

或者指定數(shù)據(jù)庫

$ nali update --db qqwry,cdn
2020/07/17 12:53:46 正在下載最新純真 IP 庫...
2020/07/17 12:54:05 已將最新的純真 IP 庫保存到本地 /root/.nali/qqwry.dat

自選數(shù)據(jù)庫

用戶可以指定使用哪個數(shù)據(jù)庫,需要設置環(huán)境變量:NALI_DB_IP4、NALI_DB_IP6 或者兩個同時設置。

支持的變量內(nèi)容:

  • Geoip2 ['geoip', 'geoip2']
  • Chunzhen ['chunzhen', 'qqwry']
  • IPIP ['ipip']
  • Ip2Resion ['ip2region', 'i2r']
  • DBIP ['dbip', 'db-ip']
  • IP2Location ['ip2location']

Windows平臺

使用geoip數(shù)據(jù)庫

set NALI_DB_IP4=geoip
或者使用 powershell
$env:NALI_DB_IP4="geoip"

使用ipip數(shù)據(jù)庫

set NALI_DB_IP6=ipip
或者使用 powershell
$env:NALI_DB_IP6="ipip"

Linux平臺

使用geoip數(shù)據(jù)庫

export NALI_DB_IP4=geoip

使用ipip數(shù)據(jù)庫

export NALI_DB_IP4=ipip

多語言支持

通過修改環(huán)境變量 NALI_LANG 來指定使用的語言,當使用非中文語言時僅支持GeoIP2這個數(shù)據(jù)庫。

該參數(shù)可設置的值見 GeoIP2 這個數(shù)據(jù)庫的支持列表。

# NALI_LANG=en nali 1.1.1.1
1.1.1.1 [Australia]

更換工作目錄

如果未指定數(shù)據(jù)庫存放目錄,數(shù)據(jù)庫默認將存放在 ~/.nali。

設置環(huán)境變量 NALI_HOME 來指定工作目錄,數(shù)據(jù)庫存放在工作目錄下。也可在配置文件中使用絕對路徑指定其他數(shù)據(jù)庫路徑。

set NALI_HOME=D:\nali
or
export NALI_HOME=/var/nali


責任編輯:龐桂玉 來源: Python開發(fā)者
相關(guān)推薦

2024-09-27 15:24:15

Spring數(shù)據(jù)加解密

2022-09-14 10:16:12

MyBatis加密解密

2021-09-24 15:00:26

微信PC電腦移動應用

2021-09-24 09:59:59

復制粘貼PythonPDF

2022-04-22 09:02:24

XshelliTerm2工具

2022-03-22 10:57:37

Xshell開源SSH

2025-03-03 00:00:55

Spring文件下載開發(fā)

2019-07-24 10:50:56

Python 開發(fā)編程語言

2024-04-15 00:00:02

OpenAI模型性能

2009-07-10 18:14:58

Web開發(fā)工具Mozilla

2022-05-23 09:03:35

Heighliner開發(fā)者工具

2021-02-08 11:46:17

Python自動化郵件

2022-08-30 09:26:24

數(shù)字人民幣

2020-09-21 10:01:38

NaliIPISP

2021-07-07 10:12:08

數(shù)據(jù)庫工具技術(shù)

2025-03-11 03:00:00

2020-07-28 08:43:02

微信加油移動應用

2018-01-18 10:55:48

蘋果微信公眾號官方公眾號

2022-01-04 05:51:38

摸魚App應用微軟商店

2022-02-25 15:06:53

PowerDesig開源工具
點贊
收藏

51CTO技術(shù)棧公眾號