本文介绍如何利用 Cloud Flare 搭建免费高速的梯子。

前置条件

  1. 注册 Cloud Flare 账号,免费的账号付费计划即可;注册地址:https://dash.cloudflare.com/sign-up
  2. 注册 GitHub 账号。
  3. 生成 UUID:
    • UUID必须小写,如:19f4c6ac-bec8-4647-8391-def28f082462
    • UUID多个需要用逗号,分隔,如:19f4c6ac-bec8-4647-8391-def28f082462,4449a857-8ede-46ff-9fa8-abd11b0f4b05

一键部署

Deploy to Cloudflare Workers

点击上面的按钮一键部署到自己的 Cloud Flare Workers 中,部署好后参照下图设置 Worker 的 UUID。

20240311111640

查看 Worker 的部署面板,生效后则代表部署成功。

注:这种方式虽然部署比较便捷,但是后续该库有功能更新时,每次使用这种方式部署都需要重新生成并配置 UUID!

同步部署

这种方式通过 Fork 仓库代码为自有仓库,利用 Github Action 自动构建部署至 Cloud Flare Worker,后续该库若有功能更新只需要同步下源库代码即可,无需其他维护。

并通过配置 Github 仓库密钥的方式在一定程度上提升了 UUID 的安全性,

  1. Fork 我已经修改好的项目,https://github.com/islongshiyu/tun

    20240311110331

  2. 设置 Fork 后的仓库的仓库密钥
    20240311101452

    1. Key 名:CF_TUN_UUID
    2. Key 值:UUID,必须小写,多个 UUID 用,逗号分隔,如:3f7a1c69-5dde-4966-872e-2f5af633738d,1534c6b5-81df-44d2-b51d-a600a65a013a
  3. 访问一键部署链接:https://deploy.workers.cloudflare.com/?url=https://github.com/yourusername/tun

    • 将链接中的yoursername替换为你的 Github 用户名!
  4. 查看 Cloud Flare 中的 Worker 的部署面板,生效则代表部署成功。

访问链接

正常部署后访问https://tun.yourusername.workers.dev/uuid

  • yourusername替换为你的 Cloud Flare 用户名。
  • uuid替换为你生成并陪着好的 UUD。

会出现如下页面:

20240311114232

复制vless协议客户端中即可正常使用。

速度测试

通过V2rayN客户端测试的结果样例如下图所示,历史测试的最高速度达到20M/s以上。

20240311105802

其他事项

Cloud Flare 默认分配的worker.dev域名在中国大陆地区无法访问,建议为自己的 Cloud Flare Worker 绑定自定义域名。