文章

使用 Cloudflare Workers 自建节点科学上网

简介

Worker 脚本中生成的 vless://*** 特征值已被 CF 标记,可手动修改相关代码绕过限制,参考 3Kmfi6HP/EDtunnel#158 修改。

此前我有两篇文章,分别介绍了《如何使用 V2Ray 科学上网?》《利用 V2Ray 结合 WS 和 TLS 进行高效上网》,但这种方式需要购买 VPS 服务器。

本文将介绍另外一种无需使用 VPS 服务器科学上网的方法,文章将一步步指导你配置 Cloudflare Workers 和设置 V2RayN。通过阅读本文,你将学会如何利用现代云服务,创建一个既快速又安全的个人网络节点。无论你是网络安全的新手还是有经验的专家,这篇文章都将为你提供宝贵的信息和技巧。这篇文章将探讨如何利用 Cloudflare Workers 结合 V2RayN,自建一个高效、安全的网络代理节点。

前提条件:

  • 一个自定义域名

  • 一个 Cloudflare 账号

创建 Cloudflare Workers

  1. 登录 Cloudflare 账户,转到 Workers 选项卡

  2. 创建 Worker

    • 输入 Worker 名称 tunnel 点击部署

    • 点击打开 Worker 脚本地址 并复制

    • 编辑 Worker 脚本,粘贴复制的脚本内容

    • 替换脚本中的 UUID,可通过 V2RayN 客户端或者 PowerShell 命令生成 UUID

使用 Powershell -NoExit -Command "[guid]::NewGuid()" 命令生成 UUID

  1. 设置自定义域名

    依次点击 Workers 和 Pagestunnel设置触发器添加自定义域,输入自定义域名 tunnel.wss.so 进行绑定。

  2. 验证 Worker

    输入 tunnel.wss.so 验证 Worker 服务,然后输入 https://tunnel.wss.so/{UUID} 验证节点是否正常,若无问题则显示如下:

    验证节点服务

请将域名和 UUID 替换为自己的

V2RayN 的设置

1.下载和安装 V2RayN

  • 访问 V2RayN 的官方 GitHub 页面下载最新版本的 V2RayN。

  • 解压下载的文件包,并运行 V2RayN.exe 文件启动客户端。

2.配置 V2RayN 客户端

  • 在 V2RayN 界面中,选择订阅分组订阅分组设置添加

  • 输入别名如 Cloudflare,粘贴地址 https://tunnel.wss.so/{UUID} 后点击确认

  • 然后选择订阅分组更新当前订阅(不通过代理)

  • 接着切换到 Cloudflare 分组,右键一键多线程测试延迟和速度测试,等待测试完成。

  • 最后,我们选择一个延迟低和速度快并设为活动服务器

    节点服务器列表

3.测试

我们访问测试网站 google.com 验证连接的有效性,如果失败则切换至别的服务器后重新测试。

Cloudflare 自建节点的优势

  1. 通过 Cloudflare Workers 自建节点,可以让我们替代传统的 VPS 翻墙代理繁琐的搭建过程。

  2. 使用 Cloud Workers 提供的免费套餐,可以在不产生额外费用的情况下使用其服务。虽然存在 10 万/天的请求次数限制,但对于个人用户或小型项目来说,这通常是足够的。

  3. 使用 Cloudflare 将其服务作为代理可以减少被封锁的风险,且可随时切换到未被封锁的节点。

  4. 得益于 Cloudflare 的全球网络基础设施,与自建 VPS 相比,Cloudflare Workers 能够利用 Cloudflare 的边缘计算资源,让用户的请求在离他们最近的数据中心处理,从而实现更快的内容加载速度和更低的响应时间。

本文由作者按照 CC BY 4.0 进行授权