What's Changed
- 进一步补强
--source/--dev的跨平台行为:macOS / Linux 上会绑定到指定源网卡;Windows 上--dev继续只用于选择 source address,不再进入不受支持的绑定路径,相关错误提示也更明确 - 补强 Darwin 抓包兼容性:TCP / UDP 的本机定向抓包不再强制请求 promisc,修复部分 macOS 环境下
pcap open failed ... Cannot set as promisc导致--tcp/ UDP 探测不可用的问题 - 改进 Windows 下的 WinDivert 运行时容错:缺少 runtime 时不再直接崩溃,共享打开路径增加 panic 防护,并同步调整
--init的说明与行为 - 收紧 source-device、sniff handle 与相关运行时校验,避免不支持的平台或无效句柄进入错误路径
- 更新依赖:
github.com/fatih/color升级到v1.19.0,github.com/mattn/go-runewidth升级到v0.0.22
额外的:
curl -sL https://nxtrace.org/nt | bash 仍默认安装完整版 nexttrace
如需tiny或 ntr,可分别使用:
curl -sL https://nxtrace.org/nt | bash -s -- --flavor tiny
curl -sL https://nxtrace.org/nt | bash -s -- --flavor ntr
在 macOS 和 Linux 上,--dev 表示绑定指定源网卡;在 Windows 上,--dev 只用于选择 source address,不保证真实出接口
Full Changelog: v1.6.1...v1.6.2