NyaTrace

NyaTrace

可视化路由追踪

屏幕截图
主要界面
地图显示追踪路径与可信范围
等级控制的日志粒度
分模块设置管理
关于 NyaTrace
主要界面
详细信息

一个可视化路由追踪工具。 比系统自带的 tracert 更快速,功能更丰富。 基于系统底层 API 构建,无需额外调整防火墙即可实现简单易行的路由追踪。 全部代码完全开源,把安全把握在自己的手中。

源代码从原始发布下载
系统支持
语言
简体中文
技术栈
Qt
C++
版本历史
  • 0.2.0.0

    ## ⚠️ 注意 这是一个 breaking change ,可能会对您的过去的操作逻辑习惯造成一定的冲击,如果您觉得新的逻辑习惯起来很困难,可能您还是需要再使用先前的发布版本。但它们不会再继续维护。 ## 🍰 更新内容 1. 升级到 Qt 6 ,支持 High DPI 缩放 2. 重构界面逻辑,将地图模块放到单独的窗口中,并新增 `设置` `日志` `关于` 三个功能窗口 3. 支持配置文件的读写,引入更多可以调整的配置选项 4. 将日志输出到日志窗口以便阅读和分析 5. 重构 QML 部分结构,调整组件并提升代码直观度 6. 代码结构优化与调整 7. 将 IP 数据库设置为可选项,没有数据库也不影响解析和追踪 8. 修复构建流水线找不到 `vc_redist.x64.exe` 的问题 ## 💡 下一步的开发计划 - 支持 Windows 之外的平台( macOS 和 Linux ) - 支持 ICMP 之外的路由追踪方式,如 TCP 和 UDP 等

  • 0.1.10.0

    ## 更新内容 1. 去掉了日志文件生成,避免在不知情的情况下生成硬盘终结者 2. 修剪解析时输入的 hostname ,再也不怕不小心复制时候带上一些空格导致出现古怪的解析失败问题了 3. 加入了安装包支持(可有可无,方便有需要的用户,一般还是直接下载 .zip 比较好) 4. 附上了 `vc_redist.x64.exe` ,方便缺少运行环境的用户使用 5. 升级 OpenSSL 到了 v3 ,听起来应该是能减少一些安全漏洞的样子 6. 升级 libmaxminddb 到了 1.9.1 ,听起来应该是能减少一些 bug 的样子 7. 不想再为项目单独开域名了,把所有的作品都放到一个域名下面去吧,调整了包名和官网地址 ## 存在的问题 - 理论上现在应该把日志输出到 stdout 和 stderr ,但它似乎有自己的想法,如果遇到不能运行的问题可以先看看会输出日志的旧版本怎么说 - Qt 5 已经老啦,看 Qt 6 的 QtLocation 之类的组件已经有了,有空研究研究升级吧 - DPI 缩放没有激活,在小屏幕设备上看着比较瞎眼睛(应该是能激活的,有空再看看) - 构建流水线创建 release 时没找到 `vc_redist.x64.exe` 文件所以需要手动上传,看看能不能修好

  • 0.1.9.0

    加入解析功能

CandyMade 强力驱动