今天浩道跟大家分享一款开源的惊艳产品,关于nexttrace: 一款开源的全能可视化网络路由追踪工具,看过都觉得很惊艳!
今天要给大家推荐一个 GitHub 开源项目 sjlleo/nexttrace,该项目在 GitHub 有超过 700 Star,用一句话介绍该项目就是:“An open source visual route tracking CLI tool”,一款开源可视化的路由追踪工具。
nexttrace 是一个用 Go 语言编写的高性能、轻量化的分布式追踪系统。它是一个命令行工具,在命令行使用可以展示清晰的 TraceRoute 路由信息,同时支持根据地图进行可视化的展示,看完一目了然。
以下是该项目 Star 趋势图(代表项目的活跃程度):
如何安装使用
使用如下方式即可安装 nexttrace 工具:
#Linux一键安装脚本
bash<(curl -Ls https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh)
#GHPROXY镜像(国内使用)
bash<(curl -Ls https://ghproxy.com/https://raw.githubusercontent.com/sjlleo/nexttrace/main/nt_install.sh)
#macOSbrew安装命令
brewtapxgadget-lab/nexttrace&&brewinstallnexttrace
使用示例 DEMO
nexttrace 默认使用 ICMP 协议发起 TraceRoute 请求,该协议同时支持 IPv4 和 IPv6,以下是基本的用法:
#IPv4ICMPTrace
nexttrace1.0.0.1
#URL
nexttracehttp://example.com:8080/index.html?q=1
#表格打印,使用--table/-t参数,将实时显示结果
nexttrace--table1.0.0.1
#IPv6ICMPTrace
nexttrace26064700::1111
#禁用路径可视化使用--map/-M参数
nexttracekoreacentral.blob.core.windows.net
#MapTraceURL:https://api.leo.moe/tracemap/html/c14e439e-3250-5310-8965-42a1e3545266.html
除以上以外,nexttrace 还支持如下功能:
1、支持快速测试,有一次性测试回程路由需求的朋友可以使用
#北上广(电信+联通+移动+教育网)IPv4/IPv6ICMP快速测试
nexttrace--fast-trace
#也可以使用TCPSYN而非ICMP进行测试
nexttrace--fast-trace--tcp
2、支持指定网卡进行路由跟踪
#请注意Lite版本此参数不能和快速测试联用,如有需要请使用enhanced版本
#使用eth0网卡
nexttrace--deveth026064700::1111
#使用eth0网卡IP
#网卡IP可以使用ipa或者ifconfig获取
#使用网卡IP进行路由跟踪时需要注意跟踪的IP类型应该和网卡IP类型一致(如都为IPv4)
nexttrace--source204.98.134.569.9.9.9
3、支持使用TCP和UDP协议发起Traceroute请求,不过目前UDP只支持IPv4
#TCPSYNTrace
nexttrace--tcpwww.bing.com
#可以自行指定端口[此处为443],默认80端口
nexttrace--tcp--port44320014860::8888
#UDPTrace
nexttrace--udp1.0.0.1
#可以自行指定端口[此处为5353],默认53端口
nexttrace--udp--port53531.0.0.1
另外也同样支持一些进阶功能,如 TTL 控制、并发数控制、模式切换等。
审核编辑 :李倩
-
可视化
+关注
关注
1文章
1160浏览量
20844 -
追踪系统
+关注
关注
0文章
31浏览量
9249 -
GitHub
+关注
关注
3文章
464浏览量
16352
原文标题:惊艳! 这款开源的全能可视化网络路由追踪工具真香~
文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论