nali一个能够查询IP归属和CDN的命令

一个命令行小工具nali

早前的时候你们可能用过C语言写的nali命令,能够查询IP地址归属,能够查询IP地址所属CDN,今天给你们介绍一个基于go语言的nali,你们能够感觉下, 不过要求go语言版本要是1.14以上,安装的时候须要注意下。python

安装使用

安装

                            go get -u -v github.com/zu1k/nali
nali(master): go build main.gogo: downloading golang.org/x/text v0.3.3go: downloading github.com/spf13/cobra v1.0.0go: downloading github.com/oschwald/geoip2-golang v1.4.0go: downloading github.com/saracen/go7z v0.0.0-20191010121135-9c09b6bd7fdago: downloading github.com/ulikunitz/xz v0.5.7go: downloading github.com/saracen/solidblock v0.0.0-20190426153529-45df20abab6fgo: downloading github.com/oschwald/maxminddb-golang v1.6.0go: downloading golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae
nali(master) ✗: lsDockerfile README.md constant go.sum main.goLICENSE README_zh-CN.md db internal pkgMakefile cmd go.mod main
nali(master) ✗: ./main2020/07/20 23:36:17 文件不存在,尝试从网络获取最新纯真 IP

使用

第一次使用须要点时间,由于要下载纯真和CDN相关数据,git

                            nali(master) ✗: ./main 114.114.114.114114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器]nali(master) ✗:nali(master) ✗:nali(master) ✗:nali(master) ✗: dig mp.weixin.qq.com | ./main
; <<>> DiG 9.9.7-P3 <<>> mp.weixin.qq.com;; global options: +cmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16623;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:; EDNS: version: 0, flags:; udp: 512;; QUESTION SECTION:;mp.weixin.qq.com. IN A
;; ANSWER SECTION:mp.weixin.qq.com. 34 IN CNAME mpv6.weixin.qq.com.mpv6.weixin.qq.com. 481 IN A 101.227.162.121 [上海市 电信IDC机房]mpv6.weixin.qq.com. 481 IN A 180.163.26.36 [上海市 电信]mpv6.weixin.qq.com. 481 IN A 101.226.212.191 [上海市 电信]mpv6.weixin.qq.com. 481 IN A 101.226.211.51 [上海市 电信]
;; Query time: 30 msec;; SERVER: 114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器] [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器]#53(114.114.114.114 [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器] [江苏省南京市 南京信风网络科技有限公司GreatbitDNS服务器]);; WHEN: Mon Jul 20 23:48:23 CST 2020;; MSG SIZE rcvd: 128
nali(master) ✗:

github地址

nali[1]github

后记

至于说用途的话,若是编写命令行工具或者Alfred插件的话,能够派上用场,可以方便的查询咱们想要的信息。换另一个角度来说,也能够看看查询IP和CDN信息的思路,如何获取这些数据,准确性达到什么程度等等~golang

欢迎关注个人公众号“追马Linux”,原创技术文章第一时间推送。服务器

引用连接

[1] nali: https://github.com/zu1k/nali微信


本文分享自微信公众号 - 追马Linux(zhuima_k8s)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。网络

相关文章
相关标签/搜索