
今天要给大家推荐一个 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笔记虾
微信扫描下方的二维码阅读本文
Comments NOTHING