使用 BPB Panel 和 cloudflare pages 科学上网
这个方案是完全免费的,存在一定的封号风险,推荐使用临时邮箱注册 cloudflare
1. 准备工作
- 从 github release 下载 worker.zip(v3.2.3) 文件,此文件为混淆后的 js 代码
- 使用邮箱登陆 cloudflare 账号
- 科学上网客户端软件
2. 详细步骤
通过上传 worker.zip 文件的方式创建 Pages 应用

在 cloudflare 面板左侧选择 Storage & Databases 创建 kv 存储,名称随意,后续会用到
在 Pages 应用的 Settings 页面添加 PROXY_IP
TR_PASS
UUID
三个变量并绑定上一步创建的 KV namespace,注意 name 必须为小写的 kv

- PROXY_IP: cloudlare 为了防止某些别有用心的人使用 cloudflare 家的服务器 DDOS cloudflare 自己家的服务器,禁止了 cloudflare 服务间的互相访问,设置 PROXY_IP 能够解决这个问题和起到固定 ip 的作用,PROXY_IP 有多种获取途径,推荐一个地方: NiREvil/vless
- TR_PASS: 任意密码即可
- UUID: 网站在线生成,问大语言模型,GNU/Linux 可用
uuidgen
命令生成
选择 Create deployment 重新上传 worker.zip 以应用更改
访问 https://<pages_name>.pages.dev/panel
页面,首次访问好像会提示设置密码?
面板默认的配置即可 work,可以自己探索,从下面的 Subscriptions - Configs 复制订阅连接
3. 局限性
对于每个单次请求,cloudflare 能够提供的 cpu 时长有限,不能保持长时间连接,在下载大文件时会中断(不支持断点重传就很难受),比如 docker 拉取大的镜像时就会中断
但这仍然是最好的免费科学上网方案(之一)
使用 BPB Panel 和 cloudflare pages 科学上网
https://lilinzta.github.io/2025/04/19/使用-BPB-Panel-和-cloudflare-pages-科学上网/