{"id":15415074,"url":"https://github.com/sukkaw/nali-cli","last_synced_at":"2025-04-04T16:08:56.948Z","repository":{"id":40620812,"uuid":"234049928","full_name":"SukkaW/nali-cli","owner":"SukkaW","description":":anchor: Parse geoinfo of IP Address without leaving your terminal","archived":false,"fork":false,"pushed_at":"2024-03-19T07:59:39.000Z","size":51150,"stargazers_count":445,"open_issues_count":9,"forks_count":29,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-19T22:18:46.479Z","etag":null,"topics":["cli","nali-dig","nali-nslookup","nali-ping","nali-tracepath","nali-traceroute","qqwry","qqwry-ip-database"],"latest_commit_sha":null,"homepage":"https://nali.skk.moe","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SukkaW.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-01-15T09:54:28.000Z","updated_at":"2025-03-08T05:32:30.000Z","dependencies_parsed_at":"2024-10-19T21:10:50.348Z","dependency_job_id":null,"html_url":"https://github.com/SukkaW/nali-cli","commit_stats":{"total_commits":37,"total_committers":2,"mean_commits":18.5,"dds":"0.027027027027026973","last_synced_commit":"01b055708ed903087f2832880a30a70984bcfd70"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fnali-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fnali-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fnali-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SukkaW%2Fnali-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SukkaW","download_url":"https://codeload.github.com/SukkaW/nali-cli/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246049631,"owners_count":20715511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","nali-dig","nali-nslookup","nali-ping","nali-tracepath","nali-traceroute","qqwry","qqwry-ip-database"],"created_at":"2024-10-01T17:05:54.415Z","updated_at":"2025-03-28T15:08:00.214Z","avatar_url":"https://github.com/SukkaW.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg width=\"550\" src=\"nali-cli.svg\"\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eNali CLI\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e:anchor: Parse info of IP Address or CDN's CNAME without leaving your terminal\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://skk.moe\"\u003e\u003cimg alt=\"Author\" src=\"https://img.shields.io/badge/Author-Sukka-blue.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://www.npmjs.com/package/nali-cli\"\u003e\u003cimg alt=\"Version\" src=\"https://img.shields.io/npm/v/nali-cli.svg?style=flat-square\"/\u003e\u003c/a\u003e\n\u003cimg slt=\"Download times\" src=\"https://img.shields.io/npm/dt/nali-cli?style=flat-square\"/\u003e\n\u003cimg alt=\"License\" src=\"https://img.shields.io/npm/l/nali-cli.svg?style=flat-square\"/\u003e\n\u003c/p\u003e\n\n## Installation\n\n```bash\nyarn global add nali-cli\n# npm install nali-cli -g\n```\n\n\u003e Prebuilt binaries is also available under the [`bin`](https://github.com/SukkaW/nali-cli/tree/master/bin) directory of the GitHub Repo.\n\nExecute `nali` to download `qqwry.dat` right after installation:\n\n```\n$ nali\n```\n\nRequired IP Database `qqwry.dat` will begin to download automatically during first time execution.\n\n## Usage\n\nQuery a simple IP address:\n\n```\n$ nali 1.145.1.4\n\n1.145.1.4 [澳大利亚 墨尔本 Telstra]\n```\n\nQuery IP addresses:\n\n```\n$ nali 114.5.1.4 191.919.8.10 1.0.0.1\n\n114.5.1.4 [印度尼西亚] 191.919.8.10 1.0.0.1 [美国 APNIC\u0026CloudFlare 公共 DNS 服务器]\n```\n\nQuery and parse IP addresses, CNAME from `stdin`:\n\n```\n$ dig blog.skk.moe +short | nali\n\n104.18.101.28 [美国 CloudFlare 公司 CDN 节点]\n104.18.100.28 [美国 CloudFlare 公司 CDN 节点]\n\n\n$ nslookup www.gov.cn 1.0.0.1 | nali\nServer:\t\t1.0.0.1 [美国 APNIC\u0026CloudFlare 公共 DNS 服务器]\nAddress:\t1.0.0.1 [美国 APNIC\u0026CloudFlare 公共 DNS 服务器]#53\n\nNon-authoritative answer:\nwww.gov.cn\tcanonical name = www.gov.cn.bsgslb.cn. [白山云 CDN]\nwww.gov.cn.bsgslb.cn [白山云 CDN]\tcanonical name = zgovweb.v.bsgslb.cn. [白山云 CDN]\nName:\tzgovweb.v.bsgslb.cn [白山云 CDN]\nAddress: 107.155.25.117 [香港 Zenlayer]\nName:\tzgovweb.v.bsgslb.cn [白山云 CDN]\nAddress: 107.155.25.118 [香港 Zenlayer]\nName:\tzgovweb.v.bsgslb.cn [白山云 CDN]\nAddress: 107.155.25.116 [香港 Zenlayer]\nName:\tzgovweb.v.bsgslb.cn [白山云 CDN]\nAddress: 107.155.25.120 [香港 Zenlayer]\nName:\tzgovweb.v.bsgslb.cn [白山云 CDN]\nAddress: 2001:438:fffd:98::4\nName:\tzgovweb.v.bsgslb.cn [白山云 CDN]\nAddress: 2001:438:fffd:98::5\n```\n\nUse Nali CLI built-in tools:\n\n```\n$ nali-nslookup blog.skk.moe\n\nServer:         1.0.0.1 [美国 APNIC\u0026CloudFlare 公共 DNS 服务器]\nAddress:        1.0.0.1 [美国 APNIC\u0026CloudFlare 公共 DNS 服务器]#53\n\nNon-authoritative answer:\nName:   blog.skk.moe\nAddress: 104.18.101.28 [美国 CloudFlare 公司 CDN 节点]\nName:   blog.skk.moe\nAddress: 104.18.100.28 [美国 CloudFlare 公司 CDN 节点]\nName:   blog.skk.moe\nAddress: 2606:4700::6812:641c\nName:   blog.skk.moe\nAddress: 2606:4700::6812:651c\n\n\n$ dig cdn.jsdelivr.net @1.0.0.1 +short\n\ncdn.jsdelivr.net.cdn.cloudflare.net. [Cloudflare]\n104.16.89.20 [美国 CloudFlare 公司 CDN 节点]\n104.16.88.20 [美国 CloudFlare 公司 CDN 节点]\n104.16.85.20 [美国 CloudFlare 公司 CDN 节点]\n104.16.87.20 [美国 CloudFlare 公司 CDN 节点]\n104.16.86.20 [美国 CloudFlare 公司 CDN 节点]\n```\n\n\u003e Nali CLI has built-in tools:\n\u003e - `nali-dig`\n\u003e - `nali-nslookup`\n\u003e - `nali-ping`\n\u003e - `nali-tracepath`\n\u003e - `nali-traceroute`\n\u003e\n\u003e Nali required related software installed. For example, in order to use `nali-dig` and `nali-nslookup` you need to have bind (dnsutils) installed.\n\nUpdate IP Database:\n\n```\nnali update\n```\n\n## Interface\n\n```\n$ nali --help\n\nUsage: nali \u003ccommand\u003e [options]\n\nOptions:\n  -v, --version  版本信息\n  -h, --help     output usage information\n\nCommands:\n  parse          解析 stdin 或参数中的 IP 信息 (默认)\n  update         更新 IP 库\n  help [cmd]     display help for [cmd]\n```\n\n## Related\n\n- [CZ88 QQIP 数据库](http://www.cz88.net/fox/ipdat.shtml) 纯真网络提供的免费离线 IP 数据库\n- [lib-qqwry](https://github.com/cnwhy/lib-qqwry) 高效的 Node.js 版纯真 IP 库解析引擎\n- [QQWry Mirror](https://qqwry.mirror.noc.one) Just a mirror of qqwry ipdb\n- [Nali](https://github.com/SukkaW/Nali) Oringinal Nali CLI, written in C \u0026 Perl\n- [Commander.js](https://github.com/tj/commander.js) Node.js command-line interfaces made easy\n- [SukkaLab/cdn](https://lab.skk.moe/cdn) A CDN CNAME Data\n\n## Author\n\n**Nali CLI** © [Sukka](https://github.com/SukkaW), Released under the [GPL-3.0](./LICENSE) License.\u003cbr\u003e\nAuthored and maintained by Sukka with help from contributors ([list](https://github.com/SukkaW/nali-cli/graphs/contributors)).\n\n\u003e [Personal Website](https://skk.moe) · [Blog](https://blog.skk.moe) · GitHub [@SukkaW](https://github.com/SukkaW) · Telegram Channel [@SukkaChannel](https://t.me/SukkaChannel) · Twitter [@isukkaw](https://twitter.com/isukkaw) · Keybase [@sukka](https://keybase.io/sukka)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/sponsors/SukkaW/\"\u003e\n    \u003cimg src=\"https://sponsor.cdn.skk.moe/sponsors.svg\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","funding_links":["https://github.com/sponsors/SukkaW/"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukkaw%2Fnali-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsukkaw%2Fnali-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsukkaw%2Fnali-cli/lists"}