mirror of
https://github.com/oneclickvirt/backtrace.git
synced 2025-11-03 23:32:37 +08:00
三网回程路由线路测试模块,基于 https://github.com/zhanghanyun/backtrace 的重构和优化,与原版存在很大不同
| .github/workflows | ||
| back | ||
| bk | ||
| cmd | ||
| backtrace_install.sh | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
backtrace
三网回程路由线路测试
路由的线路判断最终还是得人工判断的才准确,本项目测试结果仅供参考
功能
- 检测回程显示IPV4地址时的线路(使用1500字节的包),不显示IP地址时显示ASN检测不到
- 支持对
9929、4837和163线路的判断 - 支持对
CTGNET、CN2GIA和CN2GT线路的判断 - 支持对
CMIN2和CMI线路的判断 - 支持对整个回程路由进行线路分析,一个目标IP可能会分析出多种线路
- 增加对全平台的编译支持,原版backtrace仅支持linux平台的amd64和arm64架构
TODO
- 自动检测汇聚层,裁剪结果不输出汇聚层后的线路(区分境内外段)
- 添加对主流ISP的POP点检测,区分国际互联能力
- 增加IPV6路由能力检测,兼容额外的ICMP地址获取,每日更新
使用
下载、安装、更新
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 的重构和优化,与原版存在很大不同
IPV4/IPV6可ICMP进行ping测试的 https://github.com/spiritLHLS/icmp_targets 收集仓库