Compare commits

..

No commits in common. "main" and "v0.0.5-20250411152044" have entirely different histories.

7 changed files with 14 additions and 14 deletions

View File

@ -74,7 +74,7 @@ rm -rf /usr/bin/backtrace
## 在Golang中使用 ## 在Golang中使用
``` ```
go get github.com/oneclickvirt/backtrace@v0.0.5-20250413040820 go get github.com/oneclickvirt/backtrace@latest
``` ```
## 概览图 ## 概览图

View File

@ -17,6 +17,7 @@
2a04:f581:110b 2a04:f581:110b
2a04:f581:a123 2a04:f581:a123
2a04:f581:a125 2a04:f581:a125
2a0f:7806:fffc
2c0f:f7a8:1 2c0f:f7a8:1
2c0f:f7a8:29 2c0f:f7a8:29
2c0f:f7a8:37 2c0f:f7a8:37

View File

@ -1,3 +1,5 @@
2400:8800:1f0e:5f
2400:8800:1f11:13
2401:cf80:620f:1 2401:cf80:620f:1
2402:4f00 2402:4f00
2402:4f00:3000 2402:4f00:3000

View File

@ -32,7 +32,6 @@
2409:8004:3820 2409:8004:3820
2409:8004:3821 2409:8004:3821
2409:8004:3822 2409:8004:3822
2409:8004:3841
2409:8004:38c0 2409:8004:38c0
2409:8004:801 2409:8004:801
2409:8004:807 2409:8004:807
@ -59,7 +58,6 @@
2409:800b:2905 2409:800b:2905
2409:800b:2906 2409:800b:2906
2409:800b:2908 2409:800b:2908
2409:800b:290e
2409:800b:290f 2409:800b:290f
2409:800b:2b03 2409:800b:2b03
2409:800b:2b05 2409:800b:2b05
@ -252,7 +250,6 @@
2409:8043:2905 2409:8043:2905
2409:8043:2907 2409:8043:2907
2409:8043:2908 2409:8043:2908
2409:8043:290b
2409:8043:290c 2409:8043:290c
2409:8043:2b01 2409:8043:2b01
2409:8043:2b02 2409:8043:2b02
@ -706,8 +703,6 @@
2409:8087:8015 2409:8087:8015
2409:8087:8016 2409:8087:8016
2409:8087:8017 2409:8087:8017
2409:8087:8018
2409:8087:8019
2409:8087:8106 2409:8087:8106
2409:8089:1020 2409:8089:1020
2409:815c 2409:815c
@ -760,8 +755,6 @@
2409:875c:ff01 2409:875c:ff01
2409:875c:ff02 2409:875c:ff02
2409:875e 2409:875e
2409:875e:a031
2409:875e:a032
2409:875f 2409:875f
2409:8760 2409:8760
2409:8760:ea00 2409:8760:ea00
@ -981,8 +974,6 @@
2409:8962:fcdd 2409:8962:fcdd
2409:8963 2409:8963
2409:896a 2409:896a
2409:896a:1d4e
2409:896a:1d7e
2409:896a:fffd 2409:896a:fffd
2409:896a:fffe 2409:896a:fffe
2409:896b 2409:896b
@ -1160,7 +1151,6 @@
2409:8c85:1 2409:8c85:1
2409:8c85:1000 2409:8c85:1000
2409:8c85:1001 2409:8c85:1001
2409:8c85:1e00
2409:8c85:2 2409:8c85:2
2409:8c85:200 2409:8c85:200
2409:8c85:2028 2409:8c85:2028

View File

@ -1,6 +1,8 @@
2408:8120 2408:8120
2408:8120:1 2408:8120:1
2408:8120:2 2408:8120:2
2408:8256:226d
2408:8256:228b
2408:8610:3bff 2408:8610:3bff
2408:8614:1f0 2408:8614:1f0
2408:861c:1fff 2408:861c:1fff
@ -12,7 +14,6 @@
2408:8649:2a00 2408:8649:2a00
2408:8656:a52 2408:8656:a52
2408:8660:100 2408:8660:100
2408:8660:ab00
2408:8678:1400 2408:8678:1400
2408:8756:3efd 2408:8756:3efd
2408:8a00 2408:8a00

View File

@ -70,11 +70,17 @@ func getData(endpoint string) string {
// parseIcmpTargets 解析ICMP目标数据 // parseIcmpTargets 解析ICMP目标数据
func parseIcmpTargets(jsonData string) []model.IcmpTarget { func parseIcmpTargets(jsonData string) []model.IcmpTarget {
// 确保JSON数据格式正确如果返回的是数组需要添加[和]
if !strings.HasPrefix(jsonData, "[") {
jsonData = "[" + jsonData + "]"
}
// 如果JSON数据中的对象没有正确用逗号分隔修复它
jsonData = strings.ReplaceAll(jsonData, "}{", "},{")
var targets []model.IcmpTarget var targets []model.IcmpTarget
err := json.Unmarshal([]byte(jsonData), &targets) err := json.Unmarshal([]byte(jsonData), &targets)
if err != nil { if err != nil {
if model.EnableLoger { if model.EnableLoger {
Logger.Info(fmt.Sprintf("解析ICMP目标失败: %s", err.Error())) Logger.Error(fmt.Sprintf("Failed to parse ICMP targets: %v", err))
} }
return nil return nil
} }

View File

@ -15,7 +15,7 @@ type IcmpTarget struct {
} }
var ( var (
IcmpTargets = "https://raw.githubusercontent.com/spiritLHLS/icmp_targets/main/nodes.json" IcmpTargets = "https://raw.githubusercontent.com/spiritLHLS/icmp_targets/refs/heads/main/nodes.json"
CdnList = []string{ CdnList = []string{
"http://cdn1.spiritlhl.net/", "http://cdn1.spiritlhl.net/",
"http://cdn2.spiritlhl.net/", "http://cdn2.spiritlhl.net/",