2024-05-01 16:04:59 +08:00
|
|
|
|
# backtrace
|
2024-05-01 16:17:44 +08:00
|
|
|
|
|
2025-01-21 09:18:09 +08:00
|
|
|
|
[](https://hits.seeyoufarm.com) [](https://github.com/oneclickvirt/backtrace/actions/workflows/main.yaml) [<img src="https://api.gitsponsors.com/api/badge/img?id=794459615" height="20">](https://api.gitsponsors.com/api/badge/link?p=qZ+xPDJJLB3lt/bXVIj9S/1wpaPBClR9U4f95dSfrDpGr+ftyXD1Y4lHMWabR9FVAzY/qBqT2SmnV4RA0zPKncMfplAZxsVoaht4dis+6CekCtdkoBywGbKhDcP4SCrCoPKO+bIXD73oxN3BfKfwDw==)
|
2024-05-01 16:17:44 +08:00
|
|
|
|
|
2024-05-02 09:12:06 +08:00
|
|
|
|
三网回程路由线路测试
|
2024-05-01 16:32:57 +08:00
|
|
|
|
|
2024-05-01 21:39:16 +08:00
|
|
|
|
基于 https://github.com/zhanghanyun/backtrace 的重构和优化,与原版存在很大不同
|
|
|
|
|
|
2024-05-02 11:32:46 +08:00
|
|
|
|
路由的线路判断最终还是得人工判断的才准确,本项目测试结果仅供参考
|
|
|
|
|
|
2024-05-01 21:39:16 +08:00
|
|
|
|
## 功能
|
2024-05-01 16:32:57 +08:00
|
|
|
|
|
2024-08-06 23:29:10 +08:00
|
|
|
|
- [x] 检测回程显示IPV4地址时的线路(使用1500字节的包),不显示IP地址时显示ASN检测不到,原版[backtrace](https://github.com/zhanghanyun/backtrace)也支持
|
2024-05-01 21:39:16 +08:00
|
|
|
|
- [x] 支持对```4837```、```9929```和```163```线路的判断,原版[backtrace](https://github.com/zhanghanyun/backtrace)也支持
|
2024-05-18 12:47:27 +08:00
|
|
|
|
- [x] 支持对```CN2GT```和```CN2GIA```线路的判断,原版[backtrace](https://github.com/zhanghanyun/backtrace)不支持,原版全部识别为```CN2```了
|
2024-08-03 23:30:49 +08:00
|
|
|
|
- [x] 支持对```CMIN2```和```CMI```线路的判断,原版[backtrace](https://github.com/zhanghanyun/backtrace)也支持,但所支持的IP区间不一样,本项目更多
|
2024-05-01 21:39:16 +08:00
|
|
|
|
- [x] 支持对整个回程路由进行线路分析,与原版[backtrace](https://github.com/zhanghanyun/backtrace)仅进行一次判断不同
|
2024-05-18 11:00:03 +08:00
|
|
|
|
- [x] 修复原版[backtrace](https://github.com/zhanghanyun/backtrace)对IPV4地址信息获取时json解析失败依然打印信息的问题,本项目忽略错误继续执行路由线路查询
|
2024-05-01 21:39:16 +08:00
|
|
|
|
- [x] 增加对全平台的编译支持,原版[backtrace](https://github.com/zhanghanyun/backtrace)仅支持linux平台的amd64和arm64架构
|
|
|
|
|
|
2024-05-12 19:28:52 +08:00
|
|
|
|
## TODO
|
|
|
|
|
|
2024-07-20 10:13:13 +08:00
|
|
|
|
- [ ] 增加对CTG回程的判断
|
2024-08-06 23:29:10 +08:00
|
|
|
|
- [ ] 使用nexttrace进行路由检测,备用方案才使用本地路由检测
|
2024-05-12 19:28:52 +08:00
|
|
|
|
- [ ] 自动检测汇聚层,裁剪结果不输出汇聚层后的线路
|
|
|
|
|
|
2024-05-01 21:39:16 +08:00
|
|
|
|
## 使用
|
2024-05-01 16:32:57 +08:00
|
|
|
|
|
2024-07-02 22:02:45 +08:00
|
|
|
|
下载、安装、更新
|
2024-06-28 15:48:31 +08:00
|
|
|
|
|
2024-05-01 16:32:57 +08:00
|
|
|
|
```shell
|
2024-07-02 22:02:45 +08:00
|
|
|
|
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
|
2024-05-01 16:32:57 +08:00
|
|
|
|
```
|
2024-05-01 21:43:40 +08:00
|
|
|
|
|
2024-06-28 15:48:31 +08:00
|
|
|
|
使用
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
backtrace
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
或
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
./backtrace
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
进行测试
|
|
|
|
|
|
2024-05-15 18:07:42 +08:00
|
|
|
|
无环境依赖,理论上适配所有系统和主流架构,更多架构请查看 https://github.com/oneclickvirt/backtrace/releases/tag/output
|
2024-05-02 09:14:47 +08:00
|
|
|
|
|
2024-07-02 22:02:45 +08:00
|
|
|
|
```
|
2024-07-02 22:06:23 +08:00
|
|
|
|
Usage: backtrace [options]
|
|
|
|
|
-e Enable logging
|
|
|
|
|
-h Show help information
|
|
|
|
|
-s Disabe show ip info (default true)
|
|
|
|
|
-v Show version
|
2024-07-02 22:02:45 +08:00
|
|
|
|
```
|
2024-06-28 15:48:31 +08:00
|
|
|
|
|
|
|
|
|
## 卸载
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
rm -rf /root/backtrace
|
|
|
|
|
rm -rf /usr/bin/backtrace
|
|
|
|
|
```
|
|
|
|
|
|
2024-06-24 13:30:51 +08:00
|
|
|
|
## 在Golang中使用
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
go get github.com/oneclickvirt/backtrace@latest
|
|
|
|
|
```
|
|
|
|
|
|
2024-05-02 09:14:47 +08:00
|
|
|
|
## 概览图
|
|
|
|
|
|
2024-05-02 09:21:52 +08:00
|
|
|
|

|
|
|
|
|
|
2024-05-02 09:14:47 +08:00
|
|
|
|

|
|
|
|
|
|
2024-05-02 09:38:50 +08:00
|
|
|
|

|