Skip to content

badafans/better-cloudflare-ip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 

Repository files navigation

better-cloudflare-ip

查找适合自己当前网络环境的优选 Cloudflare Anycast IP

使用申明

本项目侧重于研究任播技术中丢包率与网速的相互关系,仅供学习使用

禁止使用范围准则如下

a) 相关机构提示网页有威胁的,有非法信息提示的网站。

b) 医院类型网站(流产,皮肤病,性病等医院),未获得卫生部资质的网站。

c) 网站主体内容含有色情(视频交友,一夜情交友)、违法(办假证,贩卖仿真枪)、封建迷信、游戏私服、游戏外挂、网赚、两性、美女贴图和动漫贴图(尺度过大)、赌博(含贩卖赌博工具。)、博彩等内容。

d) 网站存在恶意流氓广告(存在非法内容视频链接,非法网页内容链接)。

e) 网站存在任何破坏或试图破坏网络安全的行为,以病毒、木马、恶意代码、钓鱼等方式,试图对网站、网络相关软硬件进行恶意扫描、非法侵入系统、非法获取数据等内容。

f) 网站内容存在版权风险的网站(视频,小说,音乐等网站)。

g) 网站含有药品销售、保健品销售,但未取得资质的,或严重夸大药效事实。

h) 网站主要业务为向非法网站提供支付、交易平台、担保,代理外国金融理财(炒股,炒现货,炒黄金)等服务的网站。

i) 网站中大量存在影响社会和谐稳定的内容的网站(涉嫌攻击国家,攻击领导人,攻击人民,言论煽动性质网站)。

j) 网站内容含有国家相关法律法规不允许的其他内容。

k) 网站内容含有VPN,网络代理等内容。

l) 通过技术手段或非技术手段干扰 Cloudflare 所有产品正常运营的网站。

m) 网站内容为发布虚假不实消息行为,或侵害了他人的合法权益行为的网站。

n) 获取网站内容需要通过登录等方式,无法直接查看造成内容无法审核的网站。

o) 提供影视、软件和应用等下载服务的网站。

用户数据安全声明

此版本不需要用户上传任何数据到服务器,服务器仅提供 IP 地址池维护以及下发!

功能菜单

  1. IPv4 优选 (TLS)
  2. IPv4 优选 (非 TLS)
  3. IPv6 优选 (TLS)
  4. IPv6 优选 (非 TLS)
  5. 单 IP 测速 (TLS)
  6. 单 IP 测速 (非 TLS)
  7. 清空缓存
  8. 更新数据

用户自定义数据

用户可自定义 ips-v4.txt 和 ips-v6.txt 的 IP 地址段,如果使用数据更新将会覆盖本地自定义的数据

自定义 ips-v4.txt 的内容格式为 x.x.x.x 或 x.x.x.x/x 的 CIDR 写法,自动识别前缀长度,保留前 3 段,最后一段随机生成

自定义 ips-v6.txt 的内容格式为 x:x:x:x:x:x:x:x 或 x:x:x:x:x:x:x:x/x 的 CIDR 写法,自动展开 :: 压缩,保留前 3 段,后 5 段随机生成

更多自定义玩法待用户自己发现

测试流程

  1. 随机生成 IP — 从子网列表中随机抽样,IPv4 保留前 3 段末尾随机,IPv6 保留前 3 段后 5 段随机
  2. RTT 测试 — 并发 TCP 握手 + HTTP GET,验证 CF-RAY 头,3 次取平均延迟,按延迟升序排序
  3. 速度测试 — 串行下载测速文件,每 1 秒滑动窗口计算瞬时峰值速度,首个达到设定带宽的 IP 即为优选结果

编译运行

确保已安装 Go 1.22 及以上版本,然后执行:

go build -o better-cloudflare-ip . && ./better-cloudflare-ip

或直接运行:

go run main.go

引用声明

对于 Cloudflare ASN https://bgp.he.net/AS13335 ,Cloudflare IP Ranges 来自 https://www.cloudflare.com/zh-cn/ips/

About

查找适合自己当前网络环境的优选cloudflare anycast IP

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages