NextTrace

NextTrace Community · NextTrace.NextTrace.Core

NextTrace, an open source visual route tracking CLI tool

An open source visual routing tool that pursues light weight, developed using Golang.

winget install --id NextTrace.NextTrace.Core --exact --source winget

Latest 1.7.0

Release Notes

What's Changed

  • 新增 NextTrace API v4 HTTP GeoIP provider:当数据源为 LeoMoeAPI 且配置了 NEXTTRACE_API_V4_TOKEN 时,GeoIP 查询会改用 GET https://api.nxtrace.org/v4/ipGeo?ip=,并通过 X-NextTrace-Token 请求头传 token
  • 新增 -x / --setup-api-v4-token:可在当前 shell 会话中粘贴并保存 NextTrace API v4 token,后续从该 shell 启动的 nexttrace 会自动加载
  • nexttrace -x 使用临时 token 文件,不写 shell profile、永久环境变量或 nt_config.yaml;同时提供 parent-PID session 文件和 same-user fallback 文件,兼容 go run 等 wrapper 启动方式
  • 没有可用 v4 token 时,LeoMoeAPI 默认仍走旧 v3 WebSocket / PoW 流程;配置 v4 token 后会跳过 v3 WebSocket 初始化
  • 优化 NextTrace API v4 GeoIP 性能:缓存并复用 HTTP client / keep-alive 连接,减少连续 GeoIP 查询时的重复 client 创建
  • v4 client cache 按 endpoint、token、timeout、当前 GeoDNS resolver 区分,并限制最多 32 个缓存项;淘汰旧项时会关闭 idle connections
  • 规范化 v4 endpoint 与 GeoDNS resolver:自动 trim endpoint,GeoDNS resolver 名称统一 trim + lowercase,避免缓存键和嵌套 resolver 作用域因大小写/空格不一致而分裂
  • 加固 v4 token 文件处理:使用临时文件原子写入,校验 token 目录 owner、权限、symlink 和文件类型,Unix 下要求同用户拥有且目录权限为 0700
  • 加固 v4 GeoIP 请求:补齐最小超时、总耗时限制、网络/超时/5xx 重试、响应体大小限制、错误响应解析和 token 脱敏
  • 解析 NextTrace API v4 quota headers:支持读取 X-NextTrace-Quota-Remaining、X-NextTrace-Quota-Expires-At、X-NextTrace-Quota-Cost、X-NextTrace-Quota-Source,但不改变默认输出格式
  • 修复 MTR TCP / UDP GeoIP 补全:按 GeoIP / RDNS 配置决定是否标记 pending metadata 与启动异步补全,避免关闭 metadata 时留下无意义的 Geo 占位
  • 调整 MTR metadata 立即重试与并发
  • 新增 MTR TUI 历史视图:交互式 MTR 中按 d / D 可在经典指标表与 History 视图间切换,默认仍保持经典表格
  • 新增 History 图表模式切换:历史视图下按 g / G 可在 heatmap、bars、sparkline 三种图表间循环
  • History 视图会保留最近 3 分钟、按探测时间戳归窗的延迟与超时样本,并显示 Host、Last、Avg、Loss、History
  • 优化 MTR history 布局、取样、配色与渲染性能,改善宽终端显示、未来时间戳、无色输出、超时样本和临时分配
  • 更新依赖:modelcontextprotocol/go-sdk 1.6.0、golang.org/x/net 0.54.0、tidwall/gjson 1.19.0 等 额外的: 这是集成 nexttrace api v4 的首个版本;未配置 NEXTTRACE_API_V4_TOKEN 时默认行为仍保持旧 v3 WebSocket / PoW。 历史视图只在 TTY 交互式 MTR 下启用;非 TTY / report / raw 输出保持原有行为。 History 列使用固定 100ms 延迟刻度;启用 --no-color 时使用 ASCII,并以 x 表示超时样本。

Installer type: portable

Architecture Scope Download SHA256
x86 Download 80614609C4D1A79D650ECB135E2BF8F25A749E162AB9CD3DC351C24F5DA91F1D
x64 Download 20309CF4FC95BFE3ED6C68A17CC3DA374DBD6C8EDBB098E71D93C471252A15FE
arm64 Download 2D5AA14701712ECE4B2305FE64B5819D48965C4A947BBA791E90F2DCB7B3920D

Details

Homepage
https://github.com/nxtrace/NTrace-core
License
GPL-3.0
Publisher
NextTrace Community
Support
https://github.com/nxtrace/NTrace-core/issues

Tags

apias-pathasn-lookupgeoipgeolocationip-lookupnetwork-analysisnext-tracenexttracetracerouteutility

Older versions (6)

1.6.5
Architecture Scope Download SHA256
x86 Download 6EABF0CC3417519125BE6CB9D42BA348E48D1643681A0B984D535D381CB4F291
x64 Download 1C0B25A361C38DBF4C13273B3B75CB70940E2C1FEEBD170D188834429B480380
arm64 Download 022629B057D3B955D86B1C6BFD88E3EA87EE91E00019CE663D36745E0AFE756C
1.6.4
Architecture Scope Download SHA256
x86 Download AAA1ACA45B32C43F7E062259F3A1CCB909016BE473C80705E0158EFF345DFD48
x64 Download DF6FCA35F56D5E4DF01E18C1E79B7578C1AB93DC6E2C377F1E8A530CC377A510
arm64 Download BC5A597D627266E67EAEA9EB2AD0E5384A495E698FED97A5E6EDD2E9BE819258
1.6.2
Architecture Scope Download SHA256
x86 Download 02C55A27A84FB7CAB42C28919903CDDAC8090EF6F23C7CCFAD79E3D1B9B093A6
x64 Download 1B45079AC2B5BA8EE285D99A7105C52808E2BBF996586FAD7D416B020B0280E4
arm64 Download 24994E04AC2D1968060CB6574E8C4296FE710A7584222C31320BE2873A32F9B1
1.6.1
Architecture Scope Download SHA256
x86 Download B60F20FAE28E181D2619981C6121ACF64CD4773072A03EF23DC208A5E2440A7A
x64 Download 6666503EA8286E56B726958029E492BF73BB56303C43EAB1730C1D52B74BD519
arm64 Download CA34005EAF1226B82C10125AE45151373B4091520128918431910A98F45CACC6
1.5.0
Architecture Scope Download SHA256
x86 Download FD4B86E4DD53AAF7836731BF0B2BCA4CD32FA04CAA19BEA905EF2698A472EDB5
x64 Download A728DC33DD3409ACEBE346F844562E0DE2603E9734F9A050B53A0EA6DC847C44
arm Download 69101E1F554124CF66D31E13B521157BE3B5B4E3975ABE81A218565EED308D39
arm64 Download 6214D45E5CFB8EDDCB236CDF5573A70A4ADE6B33541CB7D4A8C0B83C9D2F9F45
1.3.7
Architecture Scope Download SHA256
x86 Download 4B53F52C4B1F0607B77348157F679F290F888B1CEC565B7E70450D453C4FF462
x64 Download D08D0980F62F41D09DE960A2F1B6C0C33C408FC588CB9CABBD163C5309CC919B
arm Download DAE73E482E9E5D523A69E30D97BB336D8DE617A94AA5EAE6030CEC82B3E94CAD
arm64 Download E7A9796EBD62F1F99EB24DC663B3B32A877B4FC08C23B161CD95C8260F124C6D