使用 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-科学上网/
作者
Haotian Li
发布于
2025年4月19日
许可协议