Redian新闻
>
nexttrace: 一款开源的全能可视化网络路由追踪工具

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)

# macOS brew 安装命令
brew tap xgadget-lab/nexttrace && brew install nexttrace

使用示例 DEMO

nexttrace 默认使用 ICMP 协议发起 TraceRoute 请求,该协议同时支持 IPv4 和 IPv6,以下是基本的用法:

# IPv4 ICMP Trace
nexttrace 1.0.0.1
# URL
nexttrace http://example.com:8080/index.html?q=1

# 表格打印,使用 --table / -t 参数,将实时显示结果
nexttrace --table 1.0.0.1

# IPv6 ICMP Trace
nexttrace 2606:4700:4700::1111

# 禁用路径可视化 使用 --map / -M 参数
nexttrace koreacentral.blob.core.windows.net
# MapTrace URL: https://api.leo.moe/tracemap/html/c14e439e-3250-5310-8965-42a1e3545266.html

除以上以外,nexttrace 还支持如下功能:

1、支持快速测试,有一次性测试回程路由需求的朋友可以使用

# 北上广(电信+联通+移动+教育网)IPv4 / IPv6 ICMP 快速测试
nexttrace --fast-trace

# 也可以使用 TCP SYN 而非 ICMP 进行测试
nexttrace --fast-trace --tcp

2、支持指定网卡进行路由跟踪

# 请注意 Lite 版本此参数不能和快速测试联用,如有需要请使用 enhanced 版本
# 使用 eth0 网卡
nexttrace --dev eth0 2606:4700:4700::1111

# 使用 eth0 网卡IP
# 网卡 IP 可以使用 ip a 或者 ifconfig 获取
# 使用网卡IP进行路由跟踪时需要注意跟踪的IP类型应该和网卡IP类型一致(如都为 IPv4)
nexttrace --source 204.98.134.56 9.9.9.9

3、支持使用TCP和UDP协议发起Traceroute请求,不过目前UDP只支持IPv4

# TCP SYN Trace
nexttrace --tcp www.bing.com

# 可以自行指定端口[此处为443],默认80端口
nexttrace --tcp --port 443 2001:4860:4860::8888

# UDP Trace
nexttrace --udp 1.0.0.1

# 可以自行指定端口[此处为5353],默认53端口
nexttrace --udp --port 5353 1.0.0.1

另外也同样支持一些进阶功能,如 TTL 控制、并发数控制、模式切换等。

链接:https://www.ajmwz.com/15965.html

(版权归原作者所有,侵删)


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
大模型迎来「开源季」,盘点过去一个月那些开源的LLM和数据集低阶到高阶的数据分析图表如何做?内含100套数据可视化模板…从加减乘除到机器学习:Github/知乎数学可视化大神全角度拆解“数学要素”高端的数据可视化如何做?限时薅羊毛课程来了!人生算数:好的数据可视化什么样?使用这些 Python 工具可视化地探索数据 | Linux 中国秘密花园根茎生长可视化套装,全景透明容器,直观感受大自然神奇变化NeXT SCENE入驻上海元宇宙主题园区旗下浦软孵化器谷歌没开源的PaLM,网友给开源了!千亿参数微缩版:最大只有10亿,8k上下文新一代基线资料表R包,10min学会精美可视化结果!NeXT SCENE:2023中国虚拟制作行业市场调研成果报告2022 纽约游记之二——美食之都历史新低!eufy 2K超高清 智能可视门铃4.1折 99.99元!无需月费!聊一款搭载RTX4050显卡的全能型笔记本让我们《Auld Lang Syne》!(待会删)yyds!网易内部PPT数据可视化学习资源,请低调使用!可视化液体“精油仓”驱蚊手环!不挑蚊子品种,持久有效240天!DataX: 阿里开源的又一款高效数据同步工具超强大的 Nginx 可视化管理平台 Nginx-Proxy-Manager 中文入门指南Blink智能可视门铃+同步模块套装 72.99元!本地储存,无需月费!OpenWrt:一个开源的家用路由器固件替代品 | Linux 中国京东开源:一款高效的企业级表格可视化搭建解决方案!活动预告丨NeXTSCENE受邀参与中国虚拟现实与元宇宙产业峰会空间计算论坛数据可视化:基于 Echarts + SpringBoot 的动态实时大屏银行监管系统【源码】还在手动配置Nginx?太LOW了,这个超强大的 Nginx 可视化管理工具太牛逼了!中俄结盟噩梦与美国的拖刀计基于 Vue 和 Canvas,轻舟低代码 Web 端可视化编辑器设计解析 | 低代码技术内幕16款开源的全文搜索引擎数字经济未来趋势|2022 NeXTSCENEx地标马克联合元宇宙发布会【手撕代码】医学影像报告自动生成(2) 数据探索性分析及可视化MyBatis-Plus 可视化代码生成器来啦,让你的开发效率大大提速!!沈从文:我比所有画家都更会写情书,我爱过一个正当最好年龄的你黄永玉:对人生从容一点,别嚣张使用开源的思维导图工具 | Linux 中国实时互动下视频 QoE 端到端轻量化网络建模
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。