zu1k / nali

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

很方便的工具,可不可以增加点提示和新的功能 #61

Closed bgc2017 closed 2 years ago

bgc2017 commented 2 years ago
  1. 当提示【文件不存在,尝试从网络获取最新数据库】时,显示下载进度条,否则网络差的时候,看起来像是程序卡住了
  2. 设置NALI_DB_IP4=geoip:chunzhen:ipip时,可以同时显示多个IP库的结果
  3. 是否可以支持mtr呢,例如: mtr -n baidu.com | ./nali 。traceroute命令显示正常,而mtr是动态的,界面都乱掉了
  4. 除了pipeline,也支持直接读取普通文件或gz文件,例如 nali /var/log/nginx/access.log,nali /var/log/nginx/login.access.log-20181220.gz
  5. 增加一个选项,启用后可以直接支持查询域名和URL(截取域名并解析成IP),类似下面这样 image
zu1k commented 2 years ago
  1. 当提示【文件不存在,尝试从网络获取最新数据库】时,显示下载进度条,否则网络差的时候,看起来像是程序卡住了

有这个打算,等有空的时候做

  1. 设置NALI_DB_IP4=geoip:chunzhen:ipip时,可以同时显示多个IP库的结果

结果太多显示出来可能不太好看,如果能给出一个比较好看的显示范例可以考虑这个功能

  1. 是否可以支持mtr呢,例如: mtr -n baidu.com | ./nali 。traceroute命令显示正常,而mtr是动态的,界面都乱掉了

这个我之前尝试过适配,整了好久,最后还是失败了。如果有大佬可以帮助我一下就好了

  1. 除了pipeline,也支持直接读取普通文件或gz文件,例如 nali /var/log/nginx/access.log,nali /var/log/nginx/login.access.log-20181220.gz

这个不在考虑范围内,不想把小工具做的太大,如有需求可以写一个简单的程序调nali库的查询api

  1. 增加一个选项,启用后可以直接支持查询域名和URL(截取域名并解析成IP),类似下面这样

一开始考虑过集成域名解析功能,但是域名解析本身参数可以很多,例如用户指定查询的类型和解析服务器等,我觉得还是使用nslookupdig命令来的方便,所以不考虑这个