NextTrace —— 一款开源的路由跟踪工具

2022-07-09 17:36:19 +08:00
 sjlleo

写在前面

楼主是在读的大三学生,接触 Golang 也就不到一年的时间,代码比较烂... 轻喷

为什么要写这个工具

其实我最早一直都是使用的是 BestTrace,可惜 IPIP 为了防止数据被抓取,从去年开始限制使用次数,恰好我喜欢折腾,测来测去,一会儿就超限额了,真的很让人难受。

今年终于官宣会出付费版,心里一喜,终于可以入正不忍受每天 403 了,但是到现在都没啥动静。于是萌生了自己先做一个勉强能满足自己测试需求的小工具,等到正式付费再切回 BestTrace 的想法。

支持哪些功能

TCPUDPICMP 三大协议肯定是支持的,因为我平时测试都是用 TCP SYN 进行测试,防止出现一些只有 ICMP 会走到的假路由。不过自己还比较菜鸡,目前 IPv6 只能使用 ICMP 进行 Traceroute

另外之前无意间发现 nitefood/asn 的 AS-Path 功能非常简洁明了,就想着用 Go 复刻一个,顺便把地理位置融合进去。又有小伙伴和我说,想加个 Looking Glass 以及可视化 Map 功能,但是我总觉得放在一个 CLI Tool 里面觉得太臃肿了,遂拆成 Lite 、Enhanced 2 个分支版本。

还有一点,BestTraceIPv6 骨干网信息没有显示,我又是移动 IPv6 重度使用者,所以也自己在学业之余维护一个不怎么准的移动 IPv6 骨干网库( AS9808 ),CMI 的 AS58453 还是有很多错误,可能需要更多时间慢慢校准吧。说不准哪天 BestTrace 付费版正式发布了我就跑路了(逃

IPv4 的 AS4134 ( 202.97.*.* ) 、AS4837 ( 219.158.*.* ) 、AS9808 ( 221.183.*.* && 111.24.*.* ) 、AS9929 ( 210.13.*.* && 218.105.*.* ) 、AS58453 ( 223.119.*.* ) 骨干网都有自己手动校过,自己也没有太多检测节点,所以准度也就是看着乐的水平吧。

项目一些截图

开源地址

第一次发自己的小项目呀,希望能够帮到大家,谢谢!如果有哪个 IP 错了,也可以发 issue 找我,我尽力改正它们。

Credits

对以下项目表示衷心地感谢!

6966 次点击
所在节点    宽带症候群
22 条回复
gearfox
2022-07-11 22:37:22 +08:00
不错 不错
bing1178
2023-02-24 14:25:52 +08:00
请教下,这个 trace 在技术上。 能检测自己回程的路由吗? 只能在目标服务器上也跑下 trace ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/865135

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX