github nxtrace/NTrace-core v1.6.4

8 hours ago

What's Changed

  • 新增独立 CDN 测速模式 --speed:支持 Apple(默认)与 Cloudflare 后端、候选节点选择、指定 --endpoint--source / --dev、TTY 输出、非交互模式和 --json 机器可读输出
  • 新增文本 IP 标注模式 --nali:可标注命令参数或管道输入中的 IPv4 / IPv6 字面量,并复用 NextTrace 现有 GeoIP provider、--data-provider--language--dot-server--dn42-4 / -6
  • MTR 的 Geo / RDNS metadata 改为异步补全:先显示基础 hop,再回填 Host / Geo 信息,减少 LeoMoeAPI、RDNS 慢查询对 TUI 启动和刷新的阻塞
  • 补强 LeoMoeAPI / WebSocket 链路:避免旧响应串入新请求、缺失 websocket 时解析异常、关闭竞态、失败 lookup 重试过密,以及 MTR API 信息缓存时间不刷新的问题
  • 明确 Windows --dev 语义:它只通过 source address 影响路由选择,不代表真实绑定出接口;独立 --mtu 也遵循该 source-address 语义,并额外使用网卡名查询本地 MTU
  • 修复 WebUI deploy 监听竞态:服务端会先完成 bind 再输出访问地址,--listen :0 会显示实际监听端口
  • 改进 Windows / source-device 相关容错:WinDivert runtime 错误保留原始信息,不支持真实网卡绑定的平台不再把 SourceDevice 传入 ICMP 发送路径
  • 更新依赖:x/netx/termpowclient v0.3.0,并将 release action 升级到 v3

额外的:
--speed--nali 仅在完整版 nexttrace 中提供,nexttrace-tinyntr 不注册这两个参数。
--speed --json 在 stdout 上只输出一个 JSON 文档;退出码 2 表示测速降级完成。
Windows 上 --dev 不保证真实出接口;如果需要严格控制出口,请以系统路由表和指定 source IP 的实际行为为准。

Full Changelog: v1.6.2...v1.6.4

Don't miss a new NTrace-core release

NewReleases is sending notifications on new releases.