本次更新针对 ICMP 路由跟踪的底层逻辑以及参数包进行了重构:
- 修复了 ICMP 经常接收到不属于本身线程的包的问题,重构了整个发包 ID 生成模块、包 ID 校验模块
- 针对 ICMP 路由跟踪速度慢的问题进行了优化,现在 ICMP 正式支持异步发包,这将大幅度加快路由跟踪的速度
- 不再使用 Go 原生
flag
作为默认的参数解析器,现在 NextTrace 支持--tcp
、--route-path
等写法, - 修复了只有将 IP 放在首末才能正常解析的问题
- 更新了最新的上游依赖包,正式拥抱 go 19
本版本为 NextTrace 第一个正式版,版本号为 1.0.0
本次更新是一次迭代大更新,其中包含了众多稳定性改进以及功能性改善,但是可能也会导致一些新的问题,欢迎 issue 反馈 Bug。