mirror of
https://github.com/nxtrace/NTrace-core.git
synced 2025-08-12 06:26:39 +00:00
223 lines
4.9 KiB
Go
223 lines
4.9 KiB
Go
package fastTrace
|
|
|
|
type AllLocationCollection struct {
|
|
Beijing BackBoneCollection
|
|
Shanghai BackBoneCollection
|
|
Guangzhou BackBoneCollection
|
|
Hangzhou BackBoneCollection
|
|
Hefei BackBoneCollection
|
|
Changsha BackBoneCollection
|
|
}
|
|
|
|
type BackBoneCollection struct {
|
|
Location string
|
|
CT163 ISPCollection
|
|
CTCN2 ISPCollection
|
|
CU169 ISPCollection
|
|
CU9929 ISPCollection
|
|
CM ISPCollection
|
|
CMIN2 ISPCollection
|
|
EDU ISPCollection
|
|
CST ISPCollection
|
|
}
|
|
|
|
type ISPCollection struct {
|
|
ISPName string
|
|
IP string
|
|
IPv6 string
|
|
}
|
|
|
|
const (
|
|
CT163 string = "电信 163 AS4134"
|
|
CTCN2 string = "电信 CN2 AS4809"
|
|
CU169 string = "联通 169 AS4837"
|
|
CU9929 string = "联通 A网(CNC) AS9929"
|
|
CM string = "移动 CMNET AS9808"
|
|
CMIN2 string = "移动 CMIN2 AS58807"
|
|
EDU string = "教育网 CERNET AS4538"
|
|
CST string = "科技网 CSTNET AS7497"
|
|
)
|
|
|
|
var TestIPsCollection = AllLocationCollection{
|
|
Beijing: Beijing,
|
|
Shanghai: Shanghai,
|
|
Guangzhou: Guangzhou,
|
|
Hangzhou: Hangzhou,
|
|
Hefei: Hefei,
|
|
}
|
|
|
|
var Beijing = BackBoneCollection{
|
|
Location: "北京",
|
|
CT163: ISPCollection{
|
|
ISPName: CT163,
|
|
IP: "ipv4.pek-4134.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.pek-4134.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CTCN2: ISPCollection{
|
|
ISPName: CTCN2,
|
|
IP: "ipv4.pek-4809.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CU169: ISPCollection{
|
|
ISPName: CU169,
|
|
IP: "ipv4.pek-4837.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.pek-4837.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CU9929: ISPCollection{
|
|
ISPName: CU9929,
|
|
IP: "ipv4.pek-9929.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CM: ISPCollection{
|
|
ISPName: CM,
|
|
IP: "ipv4.pek-9808.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.pek-9808.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CMIN2: ISPCollection{
|
|
ISPName: CMIN2,
|
|
IP: "ipv4.pek-58807.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
EDU: ISPCollection{
|
|
ISPName: EDU,
|
|
IP: "ipv4.pek-4538.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.pek-4538.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
// 中科院
|
|
CST: ISPCollection{
|
|
ISPName: CST,
|
|
IP: "ipv4.pek-7497.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.pek-7497.endpoint.nxtrace.org.",
|
|
},
|
|
}
|
|
|
|
var Shanghai = BackBoneCollection{
|
|
Location: "上海",
|
|
CT163: ISPCollection{
|
|
ISPName: CT163,
|
|
IP: "ipv4.sha-4134.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.sha-4134.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CTCN2: ISPCollection{
|
|
ISPName: CTCN2,
|
|
IP: "ipv4.sha-4809.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CU169: ISPCollection{
|
|
ISPName: CU169,
|
|
IP: "ipv4.sha-4837.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.sha-4837.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CU9929: ISPCollection{
|
|
ISPName: CU9929,
|
|
IP: "ipv4.sha-9929.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.sha-9929.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CM: ISPCollection{
|
|
ISPName: CM,
|
|
IP: "ipv4.sha-9808.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.sha-9808.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CMIN2: ISPCollection{
|
|
ISPName: CMIN2,
|
|
IP: "ipv4.sha-58807.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
EDU: ISPCollection{
|
|
ISPName: EDU,
|
|
IP: "ipv4.sha-4538.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.sha-4538.endpoint.nxtrace.org.",
|
|
},
|
|
}
|
|
|
|
var Guangzhou = BackBoneCollection{
|
|
Location: "广州",
|
|
CT163: ISPCollection{
|
|
ISPName: CT163,
|
|
IP: "ipv4.can-4134.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.can-4134.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CTCN2: ISPCollection{
|
|
ISPName: CTCN2,
|
|
IP: "ipv4.can-4809.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CU169: ISPCollection{
|
|
ISPName: CU169,
|
|
IP: "ipv4.can-4837.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.can-4837.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CU9929: ISPCollection{
|
|
ISPName: CU9929,
|
|
IP: "ipv4.can-9929.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CM: ISPCollection{
|
|
ISPName: CM,
|
|
IP: "ipv4.can-9808.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.can-9808.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
CMIN2: ISPCollection{
|
|
ISPName: CMIN2,
|
|
IP: "ipv4.can-58807.endpoint.nxtrace.org.",
|
|
},
|
|
|
|
// 中山大学
|
|
EDU: ISPCollection{
|
|
ISPName: EDU,
|
|
IP: "ipv4.can-4538.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.can-4538.endpoint.nxtrace.org.",
|
|
},
|
|
}
|
|
|
|
var Hangzhou = BackBoneCollection{
|
|
Location: "杭州",
|
|
CT163: ISPCollection{
|
|
ISPName: CT163,
|
|
IP: "ipv4.hgh-4134.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.hgh-4134.endpoint.nxtrace.org.",
|
|
},
|
|
CU169: ISPCollection{
|
|
ISPName: CU169,
|
|
IP: "ipv4.hgh-4837.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.hgh-4837.endpoint.nxtrace.org.",
|
|
},
|
|
CM: ISPCollection{
|
|
ISPName: CM,
|
|
IP: "ipv4.hgh-9808.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.hgh-9808.endpoint.nxtrace.org.",
|
|
},
|
|
// 浙江大学 教育网
|
|
EDU: ISPCollection{
|
|
ISPName: EDU,
|
|
IP: "ipv4.hgh-4538.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.hgh-4538.endpoint.nxtrace.org.",
|
|
},
|
|
}
|
|
|
|
var Hefei = BackBoneCollection{
|
|
Location: "合肥",
|
|
// 中国科学技术大学 教育网
|
|
EDU: ISPCollection{
|
|
ISPName: EDU,
|
|
IP: "ipv4.hfe-4538.endpoint.nxtrace.org.",
|
|
IPv6: "ipv6.hfe-4538.endpoint.nxtrace.org.",
|
|
},
|
|
// 中国科学技术大学 科技网
|
|
CST: ISPCollection{
|
|
ISPName: CST,
|
|
IP: "ipv4.hfe-7497.endpoint.nxtrace.org.",
|
|
},
|
|
}
|