Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
bgc2017 opened this issue Sep 13, 2021 · 1 comment
Closed

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

bgc2017 opened this issue Sep 13, 2021 · 1 comment

Comments

@bgc2017
Copy link

bgc2017 commented Sep 13, 2021

  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
Copy link
Owner

zu1k commented Oct 26, 2021

  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命令来的方便,所以不考虑这个

@zu1k zu1k closed this as completed Dec 7, 2021
fcwys added a commit to fcwys/nali that referenced this issue Oct 21, 2022
修复wry文件不完整时crash的问题

对 nali 的数据库和配置文件目录进行了规范,具体见 [文档-工作目录](https://github.com/zu1k/nali#%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95)

优先使用环境变量 NALI_HOME、NALI_CONFIG_HOME、NALI_DB_HOME 指定的目录
未指定 nali 特定环境变量的情况下默认使用 XDG 规范,配置文件目录在 $XDG_CONFIG_HOME/nali,数据库文件目录在 $XDG_DATA_HOME/nali
若未检测到 XDG 相关环境变量,将根据平台使用默认目录,具体见 XDG Base Directory 中 XDG_CONFIG_HOME 和 XDG_DATA_HOME 部分
初次运行此版本将会进行目录和数据的迁移,将 ~/.nali 下的配置文件和数据库转移到相应目录,并删除 ~/.nali 目录

支持使用环境变量指定的代理下载数据库,thanks to @jingjingxyk zu1k#126
修复了 pipe mtr 时无法获取内容和格式错乱的问题,thanks to @mzz2017 zu1k#132 , fix zu1k#12, zu1k#61, zu1k#85, zu1k#115, zu1k#123.
cache map 使用并发安全的版本,thanks to @lhcn zu1k#125
升级 Go 版本到 1.19,更新了依赖
不再支持 ip2region 旧数据库格式,目前仅支持 ip2region xdb 格式

去除了已过时的数据库下载代码
从 git 历史记录中去除了数据库文件

修复自动迁移导致生成空配置文件的bug
更新纯真IP数据库的下载地址
fcwys added a commit to fcwys/nali that referenced this issue May 11, 2024
修复wry文件不完整时crash的问题

对 nali 的数据库和配置文件目录进行了规范,具体见 [文档-工作目录](https://github.com/zu1k/nali#%E5%B7%A5%E4%BD%9C%E7%9B%AE%E5%BD%95)

优先使用环境变量 NALI_HOME、NALI_CONFIG_HOME、NALI_DB_HOME 指定的目录
未指定 nali 特定环境变量的情况下默认使用 XDG 规范,配置文件目录在 $XDG_CONFIG_HOME/nali,数据库文件目录在 $XDG_DATA_HOME/nali
若未检测到 XDG 相关环境变量,将根据平台使用默认目录,具体见 XDG Base Directory 中 XDG_CONFIG_HOME 和 XDG_DATA_HOME 部分
初次运行此版本将会进行目录和数据的迁移,将 ~/.nali 下的配置文件和数据库转移到相应目录,并删除 ~/.nali 目录

支持使用环境变量指定的代理下载数据库,thanks to @jingjingxyk zu1k#126
修复了 pipe mtr 时无法获取内容和格式错乱的问题,thanks to @mzz2017 zu1k#132 , fix zu1k#12, zu1k#61, zu1k#85, zu1k#115, zu1k#123.
cache map 使用并发安全的版本,thanks to @lhcn zu1k#125
升级 Go 版本到 1.19,更新了依赖
不再支持 ip2region 旧数据库格式,目前仅支持 ip2region xdb 格式

去除了已过时的数据库下载代码
从 git 历史记录中去除了数据库文件

修复自动迁移导致生成空配置文件的bug
更新纯真IP数据库的下载地址
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants