Repository navigation
- 用于 CDN 场景下的网络基础排障。支持 goroutine 并发,可一次对多个目标并发探测,也可从文件批量导入任务;
- 除 ping/dns/telnet/curl 探测外,还支持 WebSocket 握手探测(ws/wss)、traceroute 路由追踪(ping 自动携带)与 tcpdump 抓包(仅 Linux/macOS);
- 每次执行的探测结果按当前 unix 时间戳生成独立输出文件(<unix时间戳>-netdiag-output.txt),避免多次执行相互覆盖;
- 如果你的客户也是一个"互联网小白",可直接使用命令:
./netdiag all -t www.qq.com -p 443一键收集目标信息到本地txt文件上传给技术同学查看即可,完全不需动 🧠 了! - 提供 Linux / macOS / Windows 全平台编译产物(amd64 与 arm64),下载对应平台文件即可直接使用,无需自行编译。
v1.0.1 更新
- 新增 WebSocket 握手探测(
ws子命令):支持 ws/wss,仅探测握手基本信息(101 状态码、响应头),不保持长连接; - 新增 traceroute 路由追踪:执行
ping时自动携带,验证数据包到达目标的路由路径(Windows 自动使用 tracert),支持多目标并发; all命令默认自检额外包含 ws 探测;携带参数时按 URL 协议 http/ws 二选一执行;- 代码注释完善与格式统一。
Full Changelog: v1.0.0...v1.0.1