mirror of
https://github.com/oneclickvirt/backtrace.git
synced 2025-09-07 10:57:11 +08:00
Compare commits
4 Commits
d58a45dc56
...
c1bb9b848c
Author | SHA1 | Date | |
---|---|---|---|
![]() |
c1bb9b848c | ||
![]() |
d975fe6906 | ||
![]() |
c550861ce5 | ||
![]() |
2d03ca1281 |
@ -74,7 +74,7 @@ rm -rf /usr/bin/backtrace
|
||||
## 在Golang中使用
|
||||
|
||||
```
|
||||
go get github.com/oneclickvirt/backtrace@v0.0.5-20250411152044
|
||||
go get github.com/oneclickvirt/backtrace@v0.0.5-20250413040820
|
||||
```
|
||||
|
||||
## 概览图
|
||||
|
@ -17,7 +17,6 @@
|
||||
2a04:f581:110b
|
||||
2a04:f581:a123
|
||||
2a04:f581:a125
|
||||
2a0f:7806:fffc
|
||||
2c0f:f7a8:1
|
||||
2c0f:f7a8:29
|
||||
2c0f:f7a8:37
|
||||
|
@ -755,6 +755,8 @@
|
||||
2409:875c:ff01
|
||||
2409:875c:ff02
|
||||
2409:875e
|
||||
2409:875e:a031
|
||||
2409:875e:a032
|
||||
2409:875f
|
||||
2409:8760
|
||||
2409:8760:ea00
|
||||
@ -1151,6 +1153,7 @@
|
||||
2409:8c85:1
|
||||
2409:8c85:1000
|
||||
2409:8c85:1001
|
||||
2409:8c85:1e00
|
||||
2409:8c85:2
|
||||
2409:8c85:200
|
||||
2409:8c85:2028
|
||||
|
@ -1,8 +1,6 @@
|
||||
2408:8120
|
||||
2408:8120:1
|
||||
2408:8120:2
|
||||
2408:8256:226d
|
||||
2408:8256:228b
|
||||
2408:8610:3bff
|
||||
2408:8614:1f0
|
||||
2408:861c:1fff
|
||||
@ -14,6 +12,7 @@
|
||||
2408:8649:2a00
|
||||
2408:8656:a52
|
||||
2408:8660:100
|
||||
2408:8660:ab00
|
||||
2408:8678:1400
|
||||
2408:8756:3efd
|
||||
2408:8a00
|
||||
|
@ -70,17 +70,11 @@ func getData(endpoint string) string {
|
||||
|
||||
// parseIcmpTargets 解析ICMP目标数据
|
||||
func parseIcmpTargets(jsonData string) []model.IcmpTarget {
|
||||
// 确保JSON数据格式正确,如果返回的是数组,需要添加[和]
|
||||
if !strings.HasPrefix(jsonData, "[") {
|
||||
jsonData = "[" + jsonData + "]"
|
||||
}
|
||||
// 如果JSON数据中的对象没有正确用逗号分隔,修复它
|
||||
jsonData = strings.ReplaceAll(jsonData, "}{", "},{")
|
||||
var targets []model.IcmpTarget
|
||||
err := json.Unmarshal([]byte(jsonData), &targets)
|
||||
if err != nil {
|
||||
if model.EnableLoger {
|
||||
Logger.Error(fmt.Sprintf("Failed to parse ICMP targets: %v", err))
|
||||
Logger.Info(fmt.Sprintf("解析ICMP目标失败: %s", err.Error()))
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ type IcmpTarget struct {
|
||||
}
|
||||
|
||||
var (
|
||||
IcmpTargets = "https://raw.githubusercontent.com/spiritLHLS/icmp_targets/refs/heads/main/nodes.json"
|
||||
IcmpTargets = "https://raw.githubusercontent.com/spiritLHLS/icmp_targets/main/nodes.json"
|
||||
CdnList = []string{
|
||||
"http://cdn1.spiritlhl.net/",
|
||||
"http://cdn2.spiritlhl.net/",
|
||||
|
Loading…
Reference in New Issue
Block a user