5K Star!这款开源神器让路由追踪直观可视

文摘   科技   2024-08-06 11:11   北京  

点击上方蓝字关注我们

IT 咖啡馆,探索无限可能!

恭喜你发现了这个宝藏,这里你会发现优质的开源项目、IT知识和有趣的内容。

 

网络调试的时候经常需要使用路由追踪,通过一跳跳的信息,来精确的定位到底哪里出了问题,但是有没有感觉使用体验上不是太好?

今天我们分享的开源项目,它是一个轻量级的路由追踪工具,提供更好的路由可视化能力,它就是:NextTrace



NextTrace 是什么



NextTrace 是一款开源的可视化路由追踪工具,它使用 Go 语言编写,追求轻量化,并提供了命令行界面。这个工具能够展示清晰的 TraceRoute 路由信息,并且支持地图可视化,使得路由追踪结果一目了然。NextTrace 支持 IPv4 和 IPv6,并且默认使用 ICMP 协议发起 TraceRoute 请求。用户可以通过多种方式安装 NextTrace,包括 Linux 的一键安装脚本、macOS 的 brew 安装命令等 。




NextTrace 特点



  1. 多协议支持:NextTrace 支持 ICMP、TCP 和 UDP 协议进行路由跟踪,用户可以根据需要选择使用这些协议进行网络路径探测 。

  2. IPv4 和 IPv6 兼容:该工具不仅支持 IPv4,还兼容 IPv6,甚至支持纯 IPv6 网络环境 。

  3. 地理信息数据库:NextTrace 提供基于 Geofeed 和社区贡献的 GeoIP 数据库,有助于更直观地理解路由路径。

  4. 路由可视化:NextTrace 可以根据 traceroute 结果生成基于 webmap 的路由地图,帮助用户更直观地理解网络路径。

  5. BGP 路由表和 AS 路径数据:提供基于多个数据源的 BGP 路由表和 AS 路径数据。

  6. IP/ASN Whois 信息:提供 IP 或 ASN 的 Whois 信息,包括 AS 名称、IP 地址所有者/ISP 等。

  7. DN42 网络支持:支持 DN42 网络,这是一个大型的网络学习游乐场。

  8. 多语言支持:NextTrace 支持英语和中文,未来计划支持更多语言。

  9. 高级功能:支持 TTL 控制、并发数控制、模式切换等高级功能,以及快速测试和指定网卡进行路由跟踪。




安装运行


 

首先Linux系统可以使用一键安装脚本,如下:

curl nxtrace.org/nt |bash

Arch Linux AUR 安装命令:

yay -S nexttrace-bin

MacOS 可以使用homebrew来安装,参考如下:

brew install nexttrace

如果你使用windows,则可以通过scoop方式下载:

scoop bucket add extras && scoop install extras/nexttrace
安装完成之后就可以使用nxtrace了,NextTrace使用ICMP协议默认执行 TraceRoute 请求,该协议同时IPv4支持IPv6

在执行完后会给出一个可视化显示的地址,直接查看效果,参考如下:

另外现在NextTrace 项目还提供了多个关联开源项目:

  • nexttracewebapi:MTR风格的NextTrace网页WRAPPER

  • OpenTrace:OpenTrace 是 NextTrace 的跨平台 GUI 界面,带来您熟悉但更强大的用户体验。




总结



总的来说,nexttrace在使用速度和效果上都要比traceroute体验好很多,是一个非常不错的网络实用工具,非常值得一试。




项目信息



  • 项目名称:nxtrace

  • GitHub 链接:https://github.com/nxtrace/NTrace-core

  • Star 数:5K



往期推荐

3K star!LLM读不懂?那用可视化的方式来学吧

为AI开发者而生,Agent开发专用的IDE

「Github一周热点32期」动画图解算法教程、用LLM写完整报告等5个项目


  




识别二维码关注我们
微信号- it-coffee
B站 - IT-咖啡馆
头条号- IT咖啡馆

IT咖啡馆
开源项目、IT技能和有趣的事情
 最新文章