成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

起源

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

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

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

項目地址

https://github.com/zu1k/nali

功能

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

安裝

從源碼安裝

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

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

下載預編譯的可執行程序

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

你需要選擇適合你系統和硬件架構的版本下載,解壓后可直接運行。

使用說明

查詢一個IP的地理信息

$ nali 1.2.3.4
1.2.3.4 [澳大利亞 APNIC Debogon-prefix網絡]

或者 使用 管道

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

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

$ 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 [美國 加利福尼亞州圣克拉拉縣山景市谷歌公司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 [美國 加利福尼亞州圣克拉拉縣山景市谷歌公司DNS服務器]
Address: 8.8.8.8 [美國 加利福尼亞州圣克拉拉縣山景市谷歌公司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服務提供商信息。

支持IPv6

和 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 服務提供商

因為 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.yaml (默認~/.nali/config.yaml),配置文件定義了數據庫信息,默認用戶無需進行修改

數據庫格式默認如下:

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

其中,languages 和 types 表示該數據庫支持的語言和查詢類型。如果你需要增加數據庫,需小心修改配置文件,如果有任何問題,歡迎提 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.

更新數據庫

更新所有可以自動更新的數據庫。

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

或者指定數據庫

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

自選數據庫

用戶可以指定使用哪個數據庫,需要設置環境變量:NALI_DB_IP4、NALI_DB_IP6 或者兩個同時設置。

支持的變量內容:

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

Windows平臺

使用geoip數據庫

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

使用ipip數據庫

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

Linux平臺

使用geoip數據庫

export NALI_DB_IP4=geoip

使用ipip數據庫

export NALI_DB_IP4=ipip

多語言支持

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

該參數可設置的值見 GeoIP2 這個數據庫的支持列表。

# NALI_LANG=en nali 1.1.1.1
1.1.1.1 [Australia]

更換工作目錄

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

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

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


責任編輯:龐桂玉 來源: Python開發者
相關推薦

2024-09-27 15:24:15

Spring數據加解密

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文件下載開發

2019-07-24 10:50:56

Python 開發編程語言

2024-04-15 00:00:02

OpenAI模型性能

2022-05-23 09:03:35

Heighliner開發者工具

2025-05-22 08:20:00

Nginx開源反向代理

2009-07-10 18:14:58

Web開發工具Mozilla

2021-02-08 11:46:17

Python自動化郵件

2022-08-30 09:26:24

數字人民幣

2021-07-07 10:12:08

數據庫工具技術

2020-09-21 10:01:38

NaliIPISP

2020-07-28 08:43:02

微信加油移動應用

2025-03-11 03:00:00

2018-01-18 10:55:48

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

2022-01-04 05:51:38

摸魚App應用微軟商店
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久美女 | 一区二区精品 | 日屁视频 | 亚洲国产黄 | a级性视频| 成人免费视频一区二区 | 亚洲一区二区三区观看 | 一区二区三区在线观看视频 | 国产成人精品999在线观看 | 日日久 | 中国一级大毛片 | 天堂一区二区三区四区 | 91精品国产综合久久久动漫日韩 | 色婷婷综合久久久中字幕精品久久 | 亚洲欧美一区二区三区在线 | 亚洲福利一区 | 人人色视频 | 日韩高清一区 | 99热视| 国产精品欧美一区喷水 | 久久中文一区二区 | 中文字幕在线观看一区 | 欧美久久一级 | 亚洲欧美综合精品久久成人 | 国产精品久久国产精品 | 久久九精品 | 9久久婷婷国产综合精品性色 | 国产一区二区在线免费观看 | 一区二区三区国产 | 黑色丝袜三级在线播放 | 久久亚洲国产 | 欧美日韩高清 | 欧美极品一区二区 | 亚洲精品久久嫩草网站秘色 | 黄色片在线 | 黄色片网站国产 | 国产精品毛片一区二区三区 | 免费一看一级毛片 | 国产成在线观看免费视频 | 精品一区二区在线看 | 欧美视频免费在线 |