
免费不限流量!ECH-Workers 代理部署教程:Workers/Snippets 双方案 + PC / 安卓多端适配
免费不限流量!ECH-Workers 代理部署教程:Workers/Snippets 双方案 + PC / 安卓多端适配
在上一篇《Cloudflare Snippets 免费部署VLESS不限流量节点:MiSub用户进阶教程,实现订阅聚合与优选》中,不少朋友反馈没权限用 Snippets—— 这次直接上全员可用的 Workers 方案!
这是一个基于WebSocket的安全隧道代理项目,支持TCP转发、SOCKS5/HTTP代理,还通过ECH技术隐藏SNI,进一步提升安全性。
本文教你用 Cloudflare Workers/Snippets 部署 ECH-Workers,搭配专用客户端就能实现科学上网,就算 SNI 被墙也能稳定连接。下面简单介绍下核心用到的ECH协议——我也不太懂这个技术细节,据说能让网络连接更安全。
ECH协议核心作用简介
- ECH协议(Encrypted Client Hello,加密客户端问候)是Cloudflare推出的加密技术,其核心作用是隐藏你的访问域名(SNI),具体原理与优势如下:
- 在传统HTTPS连接中,SNI(服务器名称指示)字段以明文形式传输,这就导致中间网络(如运营商、网关等)能轻易识别你所访问的具体站点,存在隐私泄露和针对性封锁的风险。
- 而ECH协议会将SNI信息加密后再发送,中间网络仅能检测到你与Cloudflare建立了连接,却无法解析出你实际访问的目标域名。这一特性大幅提升了网络访问的隐私安全性与抗封锁能力。
- 简单来说:开启ECH后,别人只知道你连了Cloudflare,却不知道你具体连的是哪个站点~
- 详细说明可查看 Cloudflare 官方文档:ECH协议
- 另外可以通过 浏览体验安全检查 测试自身环境——目前我的测试结果里,除了“安全 SNI”未通过,其余项均正常。不过查了一圈,似乎需要开启浏览器的特定功能才能触发,但暂时没找到对应的设置方式。
一、 ECH-Workers 服务部署
- ECH-Workers 部署方式,可使用 Cloudflare Snippets 与 Cloudflare worker 两种方式进行部署。下方是部署的代码。
- 群内提供我已部署好的 Snippets 版 ECH 服务地址,可直接加群获取使用。
1 | const WS_READY_STATE_OPEN = 1; |
Cloudflare Snippets 部署
若选择 Cloudflare Snippets 部署,可参考教程:Cloudflare Snippets 免费部署VLESS不限流量节点:MiSub用户进阶教程,实现订阅聚合与优选
无需重复执行教程内所有步骤,仅需跳过「第二步:设置 UUID (可选)」,其余步骤完全一致,部署代码直接使用本文上方的 ECH-Workers 代码即可。
部署完成后,需将设置好的主机名整理为「域名:443」格式(示例:ech.zrf.me:443),该地址即为后续需使用的服务地址。
Cloudflare worker 部署
此方案最为实用,即使 Cloudflare 默认分配的 xxx.workers.dev 域名在中国大陆被阻断,配合 ECH 客户端也能实现无感直连。
新建 Worker 服务,名称可自定义(本文使用默认名称),完成创建后点击「部署」;


部署完成后,点击右上角「编辑代码」;

进入代码编辑界面,清空编辑器原有代码,粘贴本文上方的 ECH-Workers 代码,点击「保存并部署」;

获取服务地址,返回 Worker 概览页面,复制 Cloudflare 分配的默认域名(格式如
xxx.workers.dev)。
- 注意:虽然该域名在浏览器中直接访问可能无法打开(被墙),但不要担心,这正是 ECH 技术的优点之一。
- 地址格式:请在域名后加上端口
:443。- 示例:
crimson-art-0bbc.zrfme.workers.dev:443
- 示例:

二、 客户端工具下载
请加入下方 Telegram 社群获取专用客户端(群文件中包含 PC 版和 Android 版):
- 下载地址 :点击加入电报社群 (@lsmoo)
- 软件说明 :

三、 Android 手机版使用教程
下载安装后,请按照以下逻辑填写关键信息:
服务器地址 :
填写第一步中获取的 Workers 地址,格式必须为域名:443。- 示例:
crimson-art-0bbc.zrfme.workers.dev:443
- 示例:
优选 IP (核心步骤) :
- 情况 A(使用 workers.dev 默认域名):必须填写 Cloudflare 的优选 IP。因为默认域名DNS被污染,我们需要强制指定一个干净的 IP 进行握手。
- 情况 B(使用自定义域名):如果您的 Worker 绑定了自定义域名且该域名未被墙。
- 我图中所用 优选IP 不保证能长时间使用。
启动代理 :
根据需求选择「全局模式」或「分应用代理」,点击底部按钮启动即可。

四、 PC 电脑版配置教程
PC 端采用 “ECH GUI + v2rayN” 的组合模式。
解压群文件内的 PC 版压缩包,双击运行 ech-win-gui.exe ;

请按以下配置项要求,准确填写相关内容(图示参考见对应位置)

必填配置项 填写说明 示例值 服务地址 你的 Workers 域名 + 端口 Workers部署 xxx.workers.dev:443或 Snippets部署ech.zrf.me:443监听地址 本地转发端口(建议默认) 127.0.0.1:30000优选IP/域名 必填,筛选后的 优选CF IP 104.16.x.x或优选域名ECH域名 固定值,勿改 cloudflare-ech.comDOH服务器 必填 dns.alidns.com/dns-query全部填写完毕后,我们打开 v2rayN 软件 或 NekoBox 这类的可以自由编辑节点的软件。我以 v2rayN 为例。点击左上角「配置项」→「添加 SOCKS」

填写 SOCKS 配置项:(图示参考见对应位置)

必填配置项 内容 名称 (随意填写) 地址 127.0.0.1 端口 30000 点击「确定」完成创建,随后点击「启动代理」,右键选择新建的节点设为「活动」,测试延迟显示正常后,开启「自动配置系统代理」即可使用。

好了,完结撒花。我只是简单写个流程图,大佬勿喷。
致谢与来源说明
特别感谢群内大佬 @CCF 基于 CF_NAT 开源项目,定制修改了适配本教程的 PC 端专用客户端,让部署后的使用更便捷;同时感谢 CF_NAT 频道提供的开源核心技术支持。
本文相关工具、技术方案均来源于:
- 客户端开发:CCF(定制修改)
- 核心开源项目:CF_NAT
- ECH 协议技术支持:Cloudflare 官方文档
工具下载:如需获取工具或交流技术,可加入电报社群:点击加入电报社群 (@lsmoo)(群文件含 PC/安卓客户端)
额外福利:群内提供我已部署好的 Snippets 版 ECH 服务地址,可直接加群获取使用;
- 感谢您的赞赏
















