三网回程路由线路测试模块,基于 https://github.com/zhanghanyun/backtrace 的重构和优化,与原版存在很大不同
Go to file
2025-04-05 11:09:27 +08:00
.github/workflows v0.0.4 - 增加不显示IP信息的参数 2024-06-24 09:02:28 +00:00
back feat: 添加参考资料 2025-04-05 11:09:27 +08:00
bk feat: 修复错误命名 2025-04-05 02:56:13 +00:00
cmd fix: 修复Hits徽章访问量统计,使用 https://github.com/oneclickvirt/hitscounter 2025-03-29 07:52:14 +00:00
backtrace_install.sh update 2024-07-02 14:02:45 +00:00
go.mod update 2024-06-24 05:25:43 +00:00
go.sum update 2024-06-24 05:25:43 +00:00
LICENSE Initial commit 2024-05-01 16:04:59 +08:00
README.md feat: 支持CTG线路检测,优化系统适配性添加占位符 2025-04-05 02:52:00 +00:00

backtrace

Hits

Build and Release

三网回程路由线路测试

路由的线路判断最终还是得人工判断的才准确,本项目测试结果仅供参考

功能

  • 检测回程显示IPV4地址时的线路(使用1500字节的包)不显示IP地址时显示ASN检测不到
  • 支持对99294837163线路的判断
  • 支持对CTGNETCN2GIACN2GT线路的判断
  • 支持对CMIN2CMI线路的判断
  • 支持对整个回程路由进行线路分析一个目标IP可能会分析出多种线路
  • 增加对全平台的编译支持,原版backtrace仅支持linux平台的amd64和arm64架构

TODO

  • 自动检测汇聚层,裁剪结果不输出汇聚层后的线路(区分境内外段)
  • 添加对主流ISP的POP点检测区分国际互联能力
  • 增加IPV6路由能力检测

使用

下载、安装、更新

curl https://raw.githubusercontent.com/oneclickvirt/backtrace/main/backtrace_install.sh -sSf | bash

curl https://cdn.spiritlhl.net/https://raw.githubusercontent.com/oneclickvirt/backtrace/main/backtrace_install.sh -sSf | bash

使用

backtrace

./backtrace

进行测试

无环境依赖,理论上适配所有系统和主流架构,更多架构请查看 https://github.com/oneclickvirt/backtrace/releases/tag/output

Usage: backtrace [options]
  -e    Enable logging
  -h    Show help information
  -s    Disabe show ip info (default true)
  -v    Show version

卸载

rm -rf /root/backtrace
rm -rf /usr/bin/backtrace

在Golang中使用

go get github.com/oneclickvirt/backtrace@latest

概览图

图片

图片

图片

Thanks

部分代码基于 https://github.com/zhanghanyun/backtrace 的重构和优化,与原版存在很大不同