zu1k / nali

An offline tool for querying IP geographic information and CDN provider. 一个查询IP地理信息和CDN服务提供商的离线终端工具.
https://github.com/zu1k/nali
MIT License
3.74k stars 340 forks source link

支持 DN42 IP 信息 #167

Open wen-long opened 1 year ago

wen-long commented 1 year ago

DN42 是一个虚拟网络,有固定的 IP 段,DN42 git 仓库提供了网络中所有的 IP 分配信息。 DN42 的用户同样可以使用 ping, mtr 等工具了解网络信息,希望 nali 能够支持检索 DN42 的 IP 信息。

https://zh.wikipedia.org/zh-hans/%E5%8E%BB%E4%B8%AD%E5%BF%83%E5%8C%96%E7%B6%B2%E7%B5%A142

https://git.dn42.dev/dn42/registry/src/branch/master/data

inetnum,inet6num 包含了所有 cidr,希望输出 netname 和 country

其他项目也有支持 DN42,但似乎依赖手工进行数据源整理 https://github.com/sjlleo/nexttrace-core/commit/ba133e3c73dbccd666604e58841e7e95777d0598

关于数据源,暂时想到有两个方案 一个是依赖本地 DN42 的 registry repo,问题是文件数量比较多,还可能要手动 pull 二是单独一个项目定期将 DN42 的 repo 信息合并成 geoip 格式,如果已经有人做了就太好了