当前位置: 首页 > 后端技术 > Node.js

Nali CLI —— 不离开终端也能查看 IP 详细信息

时间:2023-04-03 16:26:52 Node.js

NaliCLI-在不离开终端的情况下查看IP详细信息Nali最初是surfchen多年前用C和Perl编写的一个小工具(C用于解析原始IP数据库,Perl用于解析stdout),现在丢失了。所以我用Node.js重写了这个小工具,并命名为NaliCLI。GitHub|国家管理委员会|金|官网安装对于已经在环境中安装了Node.js的,可以直接通过npm和yarn安装:#npm$npminali-cli-g#yarn$yarnglobaladdnali-cliNaliCLI也是预??编译的BinariesformacOSx64和Linuxx64可在GitHubRepo的bin目录中下载。同时感谢imlonghao为NaliCLI玩AUR。当你第一次运行NaliCLI时,它会自动下载所需的qqwry.dat到$HOME/.config/nali-cli/目录。使用NaliCLI支持传入参数的IP解析:$nali11.4.5.1411.4.5.14[DoDNetworkInformationCenter,Columbus,Ohio,USA]$naliCloudflare1.0.0.11.1.1.1Cloudflare1.1.1.1[APNIC&CloudFlarePublic,USA]DNSserver]1.0.0.1[USAPNIC&CloudFlarepublicDNSserver]$nali114.514.191.9114.5.1.4114.514.191.8114.5.1.4[Indonesia]另外,NaliCLI内置了以下常用工具:nali-dignali-nslookupnali-pingnali-tracepathnali-traceroute以上工具只是Wrappers,使用时仍需安装原程序。例如,要使用nali-dig和nali-nslookup,您需要安装Bind(dnsutils)。$nali-nslookupnali.skk.moe1.1.1.1Server:1.1.1.1[USAPNIC&CloudFlarepublicDNSserver]Address:1.1.1.1[USAPNIC&CloudFlarepublicDNSserver]#53非权威回答:名称:nali.skk.moe地址:104.18.100.28[美国CloudFlareCDN节点]名称:nali.skk.moe地址:104.18.101.28[美国CloudFlareCDN节点]名称:nali.skk.moe地址:2606:4700::6812:641c名称:nali.skk.moe地址:2606:4700::6812:651cNaliCLI也支持从外部stdin解析和查询IP信息,所以像mtr这样NaliCLI没有封装的工具也可以使用:#这里以dig为例$dignali.skk.moe@1.1.1.1+短|nali104.18.100.28[美国CloudFlareCDN节点]104.18.101.28[美国CloudFlareCDN节点]mtr等也可以自己创建nali-mtr文件添加到PATH中:#!/bin/shmtr$@2>&1|nali你也可以直接在.bashrc或.zshrc中注册nali-mtr:nali-mtr(){mtr$@2>&1|nali}NaliCLI也支持更新qqwry.dat:$naliupadteInterface$nali--helpUsage:nali[options]Options:-v,--version版本信息-h,--help输出使用信息Commands:parse解析stdin或参数中的IP信息(默认)-remote获取最新IP库版本信息-f,--force强制更新IP库-y,--yes直接更新IP库-h,--help输出使用信息RelatedCZ88QQIP数据库免费离线IP库库-qqwry高效的Node.js版纯IP库分析引擎QQWryMirror纯IP数据库镜像站Commander.jsNode.js命令行界面使easyAuthorNaliCLI?Sukka,在GPL-3.0许可下发布。由Sukka在贡献者的帮助下编写和维护(列表).个人网站·博客·GitHub@SukkaW·TelegramChannel@SukkaChannel·Twitter@isukkaw·Keybase@sukka,在末尾添加信息以进行跟踪)