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.3·August 26, 2026

Release Notes

What's Changed

  • 新增 traceroute 终止原因:根据 ICMPv4 / ICMPv6、TCP、UDP 的实际响应语义区分 destination_reached、unreachable 和 max_hops,不再通过响应 IP 是否等于目标 IP 判断终点 by @EveCat29 in nxtrace#205
  • 修复稳定收到不可达响应后仍继续探测更高 TTL 的问题;同一 TTL 存在 transit 响应时会继续探测,避免 ECMP 路径误终止 by @tsosunchia in nxtrace#209
  • 新增标准 ICMP unreachable marker,包括 !N、!H、!P、!F、!X 等;分片 MTU 未知时仅输出 !F
  • 普通终端输出和 Fast Trace 新增 Trace Stopped 终止说明;--output / --output-default 会同步写入无 ANSI 的纯文本原因
  • CLI JSON 新增可选 StopReason,包含 hop、reason、responses、markers;classic / raw / JSON 不追加文本 footer,保持机器可读输出兼容
  • Web、REST、WebSocket 和 MCP 新增结构化 stop_reason;MTR report / raw 新增 path_end,逐 probe 记录可携带 response
  • MTR 改为根据响应证据维护路径边界;无限运行时 unreachable 边界可被后续 transit 响应重新打开,有限运行以最终 path_end 为准
  • MTR TUI、report 和 WebUI 会将 unreachable marker 显示在对应 Host 旁,并按语义终点过滤更高 TTL 的陈旧记录
  • 明确多输出模式优先级:--json > --table > --classic > --raw > --output > 实时输出;日志输出被覆盖时会通过 stderr 提示且不创建无效文件
  • 将官方 GeoIP 数据源统一命名为 NextTrace API,机器可读 data_provider 规范值统一为 NextTrace-API;继续兼容大小写不敏感的 LeoMoeAPI / LeoMoe 输入别名 by @tsosunchia in nxtrace#208
  • 修复配置 NextTrace API v4 token 后部分服务请求仍初始化 v3 WebSocket 连接的问题
  • 更新依赖:github.com/modelcontextprotocol/go-sdk 1.7.0、github.com/stretchr/testify 1.12.0、golang.org/x/mod 0.40.0、golang.org/x/net 0.58.0 等 额外的: 本版本重点调整 traceroute / MTR 的路径终止判断。程序不再通过最后一个响应地址是否等于目标地址推断是否到达终点,而是使用协议响应语义。 依赖结构化输出的程序应优先读取 traceroute 的 stop_reason / StopReason 和 MTR 的 path_end。 MTR raw stdout 仍保持固定 12 列,不可达边界诊断写入 stderr。 旧的 LeoMoeAPI / LeoMoe provider 输入仍然有效,但输出已统一为 NextTrace-API。

Installer type: portable

x8669CEFD72DAADB3BFB05036528E613EAE7FC29CE8C7AF3D2F1467745C0329A1D2
x6421EDF0E4CDC5134133C15C802899A9C6680FD692F46FFA81FE9470AC68528825
arm648F0D539C5130DD974F124083B5CFDF862523EAFC7EB6E93C7FD329470C49A20D

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 (9)

1.7.2
x869D0A5355DE0DAE8B4C6C2671359A465AB4AB1E4FB54FDFCBF3CE562B4117C632
x64794099348E8A20881A10068620697ABA098007EC0CCB472E51D2D7D4B8EFD97C
arm64E7CCAD6E31847039F72B20E19002BA3B8CC14589F0A6462065BE0478E07B1FEB
1.7.1
x86A0FD41367711CD3D3B428EB54FFAD10B51D4ADD109DEC3D43868EC63845A5436
x642AA0E4C4540430CAB46544B8A1BF93D20291550E93529D04B31CF0FD6197B057
arm64CCE668DBB0D8C2DBE2D1F5B255F8F9E7E36CC6FEECC785DB06B6A42B3F37F2F0
1.7.0
x8680614609C4D1A79D650ECB135E2BF8F25A749E162AB9CD3DC351C24F5DA91F1D
x6420309CF4FC95BFE3ED6C68A17CC3DA374DBD6C8EDBB098E71D93C471252A15FE
arm642D5AA14701712ECE4B2305FE64B5819D48965C4A947BBA791E90F2DCB7B3920D
1.6.5
x866EABF0CC3417519125BE6CB9D42BA348E48D1643681A0B984D535D381CB4F291
x641C0B25A361C38DBF4C13273B3B75CB70940E2C1FEEBD170D188834429B480380
arm64022629B057D3B955D86B1C6BFD88E3EA87EE91E00019CE663D36745E0AFE756C
1.6.4
x86AAA1ACA45B32C43F7E062259F3A1CCB909016BE473C80705E0158EFF345DFD48
x64DF6FCA35F56D5E4DF01E18C1E79B7578C1AB93DC6E2C377F1E8A530CC377A510
arm64BC5A597D627266E67EAEA9EB2AD0E5384A495E698FED97A5E6EDD2E9BE819258
1.6.2
x8602C55A27A84FB7CAB42C28919903CDDAC8090EF6F23C7CCFAD79E3D1B9B093A6
x641B45079AC2B5BA8EE285D99A7105C52808E2BBF996586FAD7D416B020B0280E4
arm6424994E04AC2D1968060CB6574E8C4296FE710A7584222C31320BE2873A32F9B1
1.6.1
x86B60F20FAE28E181D2619981C6121ACF64CD4773072A03EF23DC208A5E2440A7A
x646666503EA8286E56B726958029E492BF73BB56303C43EAB1730C1D52B74BD519
arm64CA34005EAF1226B82C10125AE45151373B4091520128918431910A98F45CACC6
1.5.0
x86FD4B86E4DD53AAF7836731BF0B2BCA4CD32FA04CAA19BEA905EF2698A472EDB5
x64A728DC33DD3409ACEBE346F844562E0DE2603E9734F9A050B53A0EA6DC847C44
arm69101E1F554124CF66D31E13B521157BE3B5B4E3975ABE81A218565EED308D39
arm646214D45E5CFB8EDDCB236CDF5573A70A4ADE6B33541CB7D4A8C0B83C9D2F9F45
1.3.7
x864B53F52C4B1F0607B77348157F679F290F888B1CEC565B7E70450D453C4FF462
x64D08D0980F62F41D09DE960A2F1B6C0C33C408FC588CB9CABBD163C5309CC919B
armDAE73E482E9E5D523A69E30D97BB336D8DE617A94AA5EAE6030CEC82B3E94CAD
arm64E7A9796EBD62F1F99EB24DC663B3B32A877B4FC08C23B161CD95C8260F124C6D