mirror of
https://github.com/oneclickvirt/backtrace.git
synced 2025-04-21 11:42:08 +08:00
88 lines
2.5 KiB
Markdown
88 lines
2.5 KiB
Markdown
# backtrace
|
||
|
||
[](https://hits.spiritlhl.net)
|
||
|
||
[](https://github.com/oneclickvirt/backtrace/actions/workflows/main.yaml)
|
||
|
||
三网回程路由线路测试
|
||
|
||
路由的线路判断最终还是得人工判断的才准确,本项目测试结果仅供参考
|
||
|
||
## 功能
|
||
|
||
- [x] 检测回程显示IPV4地址时的线路(使用1500字节的包),不显示IP地址时显示ASN检测不到
|
||
- [x] 支持对```9929```、```4837```和```163```线路的判断
|
||
- [x] 支持对```CTGNET```、```CN2GIA```和```CN2GT```线路的判断
|
||
- [x] 支持对```CMIN2```和```CMI```线路的判断
|
||
- [x] 支持对整个回程路由进行线路分析,一个目标IP可能会分析出多种线路
|
||
- [x] 增加对全平台的编译支持,原版[backtrace](https://github.com/zhanghanyun/backtrace)仅支持linux平台的amd64和arm64架构
|
||
|
||
## TODO
|
||
|
||
- [ ] 自动检测汇聚层,裁剪结果不输出汇聚层后的线路(区分境内外段)
|
||
- [ ] 添加对主流ISP的POP点检测,区分国际互联能力
|
||
- [ ] 增加IPV6路由能力检测
|
||
|
||
## 使用
|
||
|
||
下载、安装、更新
|
||
|
||
```shell
|
||
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 的重构和优化,与原版存在很大不同
|