Nali:一个离线查询IP地理信息和CDN提供商的终端工具
dig、nslookup、traceroute 等都是非常实用的网络调试工具,Nali 是一个可以自动解析这些工具 stdout 中的 IP 并附上所属 ISP 和地理信息,对这些已是瑞士军刀般的工具可谓如虎添翼。 Nali 取自中文「哪里」。Nali 一开始是数年前由 surfchen 用 C 和 Perl 写成的小工具(C 用于解析纯真 IP 数据库,Perl 用于解析 stdout),如今已经失传。 今天给大家介绍两款基于 GO 语言和 Nodejs 开发的,且具有更多高级功能的新一代 Nali。 Nali CLI Nali CLI 采用 Nodejs 开发,在安装之前,你的环境必须已经具备 Nodejs 环境。 项目地址: GitHub: https://github.com/sukkaw/nali-cli 官网:https://nali.skk.moe/ 安装 对于环境中有 Node.js 的,可以直接通过 NPM 和 Yarn 安装: # NPM $ npm i nali-cli -g # Yarn $ yarn global add nali-cli Nali CLI 也有预编译好的供 macOS x64 和 Linux x64 的二进制文件,可以在 GitHub Repo 中的 👉bin 目录中下载。 首次运行 Nali CLI 时会自动下载所需的 qqwry.dat 到 $HOME/.config/nali-cli/ 目录下。 常用命令行语法 $ nali --help Usage: nali <command> [options] Options: -v, --version 版本信息 -h, --help output usage information Commands: parse 解析 stdin 或参数中的 IP 信息 (默认) update 更新 IP 库 help [cmd] display help for [cmd] $ nali update --help Usage: update [options] 更新 IP 库 (qqwry.dat) Options: -r, --remote 获取最新 IP 库版本信息 -f, --force 强制更新 IP 库 -y, --yes 直接更新 IP 库 -h, --help output usage information 使用 Nali CLI 支持从传入的参数中解析 IP: $ nali 11.4.5.14 11.4.5.14 [美国 俄亥俄州哥伦布市 DoD 网络信息中心] $ nali Cloudflare 1.0.0.1 1.1.1.1 Cloudflare 1.1.1.1 [美国 APNIC&CloudFlare 公共 DNS 服务器] 1.0.0.1 [美国 APNIC&CloudFlare 公共 DNS 服务器] $ nali 114.514.191.9 114.5.1.4 114.514.191.8 114.5.1.4 [印度尼西亚] 除此以外,Nali CLI 内置了以下几个常用工具: nali-dig nali-nslookup nali-ping nali-tracepath nali-traceroute 注意,上述工具只是 Wrapper,使用时仍然需要安装原始程序。比如要使用 nali-dig 和 nali-nslookup 需要先安装 Bind (dnsutils)。 (编辑:沧州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |