Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/badafans/better-cloudflare-ip
/ functions
Functions
23 in github.com/badafans/better-cloudflare-ip
⨍
Functions
23
◇
Types & classes
2
↓ 8 callers
Function
dataPath
(name string)
main.go:520
↓ 4 callers
Function
runIPSelector
runIPSelector 运行 IP 优选流程
main.go:79
↓ 3 callers
Function
lookupDataCenter
lookupDataCenter 查找数据中心名称
main.go:427
↓ 3 callers
Function
saveToFile
(filename, content string)
main.go:550
↓ 2 callers
Function
downloadAllData
downloadAllData 确保所有数据文件存在,缺失则自动下载
main.go:636
↓ 2 callers
Function
getFileContent
(filename string)
main.go:542
↓ 2 callers
Function
getURLContent
(targetURL string)
main.go:529
↓ 2 callers
Function
initLocations
initLocations 初始化数据中心位置信息
main.go:706
↓ 2 callers
Function
nextRandomIntn
(n int)
main.go:572
↓ 2 callers
Function
runSingleSpeedTest
runSingleSpeedTest 单 IP 测速
main.go:439
↓ 2 callers
Function
runSpeedTestSimple
runSpeedTestSimple 简单速度测试,返回 (峰值速度 kB/s, TCP延迟ms, 三字码头)
main.go:349
↓ 1 callers
Function
clearCache
clearCache 清空缓存,删除所有数据文件,下次运行重新下载
main.go:483
↓ 1 callers
Function
cloudflareTest
cloudflareTest 核心测试逻辑
main.go:143
↓ 1 callers
Function
extractDataCenter
extractDataCenter 从 CF-RAY 头提取三字码头
main.go:415
↓ 1 callers
Function
getRandomIPv4s
(ipList []string)
main.go:578
↓ 1 callers
Function
getRandomIPv6s
(ipList []string)
main.go:597
↓ 1 callers
Function
parseIPList
(content string)
main.go:560
↓ 1 callers
Function
randomSample
randomSample 从列表中随机抽取 n 个元素
main.go:214
↓ 1 callers
Function
runRTTTest
runRTTTest 运行 RTT 测试(并发,带进度显示)
main.go:235
↓ 1 callers
Function
showMenu
显示主菜单
main.go:29
↓ 1 callers
Function
testRTT
testRTT 测试单个 IP 的 RTT(TCP 连接 + 验证 CF-RAY) 连续 3 次取 TCP 连接时间,取平均延迟,中间任何一次失败直接丢弃
main.go:296
↓ 1 callers
Function
updateData
updateData 重新下载所有数据
main.go:491
Function
main
命令行版本的入口
main.go:23