首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Go每日一库之192:nali-go(给IP加上地理信息的命令行小工具)

Go每日一库之192:nali-go(给IP加上地理信息的命令行小工具)

原创
作者头像
luckpunk
修改2025-01-06 15:06:37
修改2025-01-06 15:06:37
1970
举报

Nali Go

给IP加上地理信息的命令行小工具

本项目支持IPv4(纯真IP数据库)和IPv6(ZX公网IPv6库)。

下载/运行 说明

Go语言程序, 可直接在发布页下载使用。

Query simple IP address:

代码语言:javascript
复制
➜ nali-go 2.3.6.7 1.1.2.5

2.3.6.7 [法国 Orange]
1.1.2.5 [福建省 电信]

➜ nali-go 2001:da8:2:1::2

2001:da8:2:1::2 [中国北京市 教育网(CERNET2N)骨干网-清华大学-郑州大学]

Query IP addresses from stdin:

代码语言:javascript
复制
➜  dig github.io +short | nali-go

185.199.110.153 [美国 GitHub+Fastly节点]
185.199.111.153 [美国 GitHub+Fastly节点]
185.199.109.153 [美国 GitHub+Fastly节点]
185.199.108.153 [美国 GitHub+Fastly节点]

Use Nali CLI built-in tools shortcut:

代码语言:javascript
复制
➜ nali-go nslookup ip.sb

Server:         1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]
Address:        1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器]#53

Non-authoritative answer:
Name:   ip.sb
Address: 119.9.95.61 [香港 Rackspace Hosting公司]

Update IP Database:

代码语言:javascript
复制
➜ nali-go update

Delete IP Database:

代码语言:javascript
复制
➜ nali-go delete

Check Version:

代码语言:javascript
复制
➜ nali-go version

NaLi-Go 
Source: https://github.com/Mikubill/nali-go
Git Commit Hash: 61e7869a02dc88c28093fac5a5aa35c06ef18333

编译 说明

安装 Go

代码语言:javascript
复制
wget https://dl.google.com/go/go1.13.6.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.13.6.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin:`pwd`/go/bin/

然后设置一下GOPROXY:

代码语言:javascript
复制
export GOPROXY=https://goproxy.cn

clone本项目,然后编译即可。

代码语言:javascript
复制
go get -u github.com/Mikubill/nali-go
go install github.com/Mikubill/nali-go

Related

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Nali Go
    • 下载/运行 说明
    • 编译 说明
    • Related
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档