一、简介
Worker 脚本中生成的
vless://***特征值已被 CF 标记,可手动修改相关代码绕过限制,参考 3Kmfi6HP/EDtunnel#158 修改。
此前我有两篇文章,分别介绍了《如何使用 V2Ray 科学上网?》和《利用 V2Ray 结合 WS 和 TLS 进行高效上网》,但这种方式需要购买 VPS 服务器。
本文将介绍另外一种无需使用 VPS 服务器科学上网的方法,文章将一步步指导你配置 Cloudflare Workers 和设置 V2RayN。通过阅读本文,你将学会如何利用现代云服务,创建一个既快速又安全的个人网络节点。无论你是网络安全的新手还是有经验的专家,这篇文章都将为你提供宝贵的信息和技巧。这篇文章将探讨如何利用 Cloudflare Workers 结合 V2RayN,自建一个高效、安全的网络代理节点。
前提条件:
- 一个自定义域名
- 一个 Cloudflare 账号
创建 Cloudflare Workers
- 登录 Cloudflare 账户,转到 Workers 选项卡
- 创建 Worker
- 输入 Worker 名称 tunnel 点击部署
- 点击打开 Worker 脚本地址 并复制
- 编辑 Worker 脚本,粘贴复制的脚本内容
- 替换脚本中的 UUID,可通过 V2RayN 客户端或者 PowerShell 命令生成 UUID
使用
Powershell -NoExit -Command "[guid]::NewGuid()"命令生成 UUID
- 设置自定义域名依次点击 Workers 和 Pages → tunnel → 设置 → 触发器 → 添加自定义域,输入自定义域名 tunnel.wss.so 进行绑定。
- 验证 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 自建节点的优势
- 通过 Cloudflare Workers 自建节点,可以让我们替代传统的 VPS 翻墙代理繁琐的搭建过程。
- 使用 Cloud Workers 提供的免费套餐,可以在不产生额外费用的情况下使用其服务。虽然存在 10 万/天的请求次数限制,但对于个人用户或小型项目来说,这通常是足够的。
- 使用 Cloudflare 将其服务作为代理可以减少被封锁的风险,且可随时切换到未被封锁的节点。
- 得益于 Cloudflare 的全球网络基础设施,与自建 VPS 相比,Cloudflare Workers 能够利用 Cloudflare 的边缘计算资源,让用户的请求在离他们最近的数据中心处理,从而实现更快的内容加载速度和更低的响应时间。

篇微










Cloudflare 不仅仅是一个 CDN 服务商,而是一个高性能、低延迟、安全可靠的全球网络平台。
借助其遍布全球的边缘计算架构,Cloudflare 能够高效加速静态与动态内容的分发,同时提供精准的缓存策略以优化带宽使用。此外,其内置的无限 DDoS 保护机制可有效抵御各类网络攻击,确保业务的稳定性与安全性。
今天,我们将利用 Cloudflare Workers 与 Cloudflare Pages 搭建高效的反向代理服务,以充分发挥 Cloudflare 在分布式计算与边缘网络加速方面的优势。
推荐使用Google进行注册,Google账户几乎覆盖所有国外的热门网站,都可以使用Google账户进行登录,如果你还没有谷歌账户的话,赶紧去注册一个吧!
激活域名
需要将域名转移到Cloudflare上面,如果你还不会在Cloudflare中激活域名的话,下面教你如何激活域名。
需要更新您的名称服务器来激活 Cloudflare。
在Cloudflare后台添加新域名,将域名输入,默认选择快速扫描DNS记录,点击继续!
选择免费计划,域名添加成功!
接下来登录到你的域名注册的网站上,进入后台后,找到并关闭 DNS 安全 (DNSSEC) 设置,如果默认是关闭的请无视,您以后可以通过 Cloudflare 重新启用。
将您当前的名称服务器替换为 Cloudflare 分配的名称服务器。
注意:每个域名都会分配不同的名称服务器,删除掉多余名称服务器,在名称服务器1和名称服务器2中填写Cloudflare 名称服务器。
下面以namesilo为例:
在后台点击域名,进入域名操作页面,编辑名称服务器。将名称服务器里的内容删除掉。
修改名称服务器后,保存即可。个别地区生效时间较晚,暂时不需要理会生效时间。
在Cloudflare后台,如果域名状态是活动状态,就表示已经生效了,如果名称服务器没有生效或者修改错误,会显示名称服务器无效。
GitHub账户
如果还没有账户,请访问
在GitHub上创建账户,只能使用电子邮件注册,建议使用Gmail进行注册。
在邮箱中接收验证码,填写完毕后,账户注册成功!
给你的 Worker 起个名字(默认会生成一个类似 yourname.workers.dev 的域名)。
名字填写完毕后,点击部署,接下来进入部署页面中
点击编辑代码,进入到 Worker 编辑器中,删除默认代码,粘贴以下简单反向代理脚本。
第三步:创建反向代理脚本
创建一个自定义的java脚本,下面是反向代理脚本示例:
选择自定义域,然后输入域名后保存。这时候域名就添加成功了,可以使用新域名访问了。
到这里,使用Cloudflare Workers实现反向代理的功能就已经实现了,是不是很简单。接下来还可以使用Pages部署网站反向代理。
连接你的 GitHub 或 GitLab 仓库(可以创建一个简单的空的静态项目,例如只有一个 index.html)。
第二步:连接到存储库
这里以GitHub为例,首先需要在GitHub上创建一个项目。
在 Github 上建立仓库并添加代码,登录
注意,这里创建新的存储库要选择私人的,否则是任何人都可以访问的。
接下来创建新文件,点击 creating a new file 创建新文件,创建文件。
下面创建一个名为_worker.js 的文件,然后复制以下代码,在第五行单引号里改成你想要反代的网站,然后保存,提交更改。
反向代理的js代码,注意域名中不要加https,http等字符。
页面跳转至 Github ,点击 Install & Authorize 按钮。
输入密码进行连接,连接成功后,返回到Cloudflare Pages
选择存储库后,点击开始设置。
设置构建和部署页面可以修改项目名称,或者默认即可,最后点击保存并部署。
很多人在开始部署的时候显示失败。
这是因为Cloudflare Pages 的构建系统版本升级成了v2,在项目的设置选项中,将构建系统版本修改成v1,然后重新部署就可以成功了!
部署成功后,你可以在自定义域中绑定独立的域名。
到这里Cloudflare Pages反向代理就设置完了,是不是很简单!
首先,我们需要准备一个用于安装Docker的磁盘分区,并挂载到系统中。
进入宝塔面板的文件管理器,找到Docker的安装目录。
备份Docker的数据目录。
示例代码:
2、输入你的域名,点击添加
3、获取域名的DNS设置
4、打开Cloudflare,DNS→记录→添加记录,将第三步的DNS Records都添加到Cloudflare中
5、验证域名,点击Verify DNA Records, 当Status变成Active时,验证成功。DNS设置并不会立即生效,你可能要等上一段时间。
2、打开Gmail, 点击设置→查看所有设置→帐号和导入→添加其它电子邮件地址
3、填写名称和电子邮件地址,名称是你展示给用户的名称,电子邮件地址,是你在cloudflare中设置的邮箱地址,点击下一步
4、填写SMTP服务器,用户名直接填resend,密码为第1步中设添加的key,SMTP服务器信息可以从Resend → Settings →SMTP中获取, 填写好后保存更改。
5、设置回复邮件时,用此相同的地址回复,这样,你在收到域名邮箱的邮件时,直接回复时,便会使用同样的邮箱回复。



Cloudflare
Ollama
OpenAI
OpenClash






评论前必须登录!
注册