今天要给大家推荐一个 GitHub 开源项目 sjlleo/nexttrace,该项目在 GitHub 有超过 3.9k Star,用一句话介绍该项目就是:“An open source visual route tracking CLI tool”,一款开源可视化的路由追踪工具。

NextTrace 是一个用 Go 语言编写的高性能、轻量化的分布式追踪系统。它是一个命令行工具,在命令行使用可以展示清晰的 TraceRoute 路由信息,同时支持根据地图进行可视化的展示,看完一目了然。

以下是该项目 Star 趋势图(代表项目的活跃程度):

1如何安装使用

使用如下方式即可安装 nexttrace 工具:

#TCPSYNTracenexttrace--tcpwww.bing.com#可以自行指定端口[此处为443],默认80端口nexttrace--tcp--port4432001:4860:4860::8888#UDPTracenexttrace--udp1.0.0.1#可以自行指定端口[此处为5353],默认53端口nexttrace--udp--port53531.0.0.1

另外也同样支持一些进阶功能,如 TTL 控制、并发数控制、模式切换等,可以根据实际场景应运。

MapTrace URL 通过浏览器所展示出来的地图效果:

MapTrace URL 通过浏览器所展示出来的 3D 效果:

不过话说,这种图看上去很清晰,一目了然。在该页面下右键还有放大、缩小地图比例、显示或隐藏路由表以及支持生成二维码,通过手机扫描进行查看。当然了,左侧的路由表显示也并不是全部所追踪到的路由信息,还请以命令行输出的结果为准。

开源地址

https://github.com/nxtrace/NTrace-core

后端专属技术群

构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!

文明发言,以交流技术职位内推行业探讨为主

广告人士勿入,切勿轻信私聊,防止被骗

加我好友,拉你进群

本篇文章来源于微信公众号: Java笔记虾



微信扫描下方的二维码阅读本文

此作者没有提供个人介绍
最后更新于 2023-11-02