免费不限流量!ECH-Workers 代理部署教程:Workers/Snippets 双方案 + PC / 安卓多端适配

在当前网络环境中,隐私保护与访问稳定性日益成为用户关注的核心。为此,本文推出全员可用的 Cloudflare Workers 部署方案,无需权限门槛,即可轻松搭建基于 Encrypted Client Hello (ECH) 技术的代理服务。


什么是 ECH?为何它能提升隐私与抗封锁能力?

ECH(Encrypted Client Hello)是 TLS 1.3 的一项扩展协议,由 Cloudflare 积极推动部署,旨在解决传统 HTTPS 连接中 SNI(Server Name Indication)字段明文传输的问题。

  • 在常规 TLS 握手中,SNI 以明文形式暴露用户访问的域名,便于中间人(如运营商、防火墙)识别并实施针对性封锁。
  • ECH 技术通过加密 Client Hello 消息中的 SNI 字段,使中间网络仅能看到用户连接至 Cloudflare,却无法获知实际访问的目标站点
  • 简单来说:开启 ECH 后,你的访问目标对第三方“不可见”,显著提升隐私性与穿透能力。

⚠️ 注意:目前主流浏览器对 ECH 的支持仍有限,但专用客户端(如本文后续介绍)可完整启用该特性。


一、ECH-Workers 服务部署

ECH-Workers 是一个基于 WebSocket 的安全隧道代理项目,支持 TCP 转发、SOCKS5/HTTP 代理,并集成 ECH 隐藏 SNI 功能。部署方式分为 Cloudflare WorkersSnippets 两种。

方案一:Cloudflare Workers 部署(推荐)

此方案适用于所有 Cloudflare 账号,无需额外权限:

  1. 登录 Cloudflare Dashboard,进入 Workers & Pages
  2. 点击 Create applicationCreate Worker,自定义服务名称(如 ech-proxy)。
  3. 创建成功后,点击 Quick edit(或“编辑代码”)。
  4. 清空默认代码,粘贴 ECH-Workers 官方代码(原文提供)。
  5. 点击 Save and Deploy
  6. 返回概览页,复制分配的默认域名(格式:xxx.your-subdomain.workers.dev)。
  7. 服务地址格式为xxx.your-subdomain.workers.dev:443

✅ 优势:即使 workers.dev 域名被墙,配合 ECH 客户端仍可稳定直连,实现“无感穿透”。

方案二:Cloudflare Snippets 部署(需权限)

若你已拥有 Snippets 功能权限,可参考 VLESS Snippets 教程跳过 UUID 设置步骤,其余流程一致,部署代码替换为 ECH-Workers 版本即可。

部署完成后,服务地址格式为:your-snippet-domain.com:443


二、客户端获取与配置

专用客户端由社区开发者基于 CF_NAT 开源项目定制,支持 Windows 与 Android 平台。

  • 下载方式:加入 Telegram 群组 @lsmoo,群文件中提供 PC 与安卓客户端。
  • 身份验证(可选):服务端代码中可设置 const token = 'your_secret';,客户端需填写相同令牌以启用鉴权。

三、Android 端配置指南

  1. 服务器地址:填写 xxx.workers.dev:443 或自定义域名。
  2. 优选 IP(关键!)
    • 若使用 workers.dev 域名,必须填写 Cloudflare 优选 IP(如 104.16.x.x),以绕过 DNS 污染。
    • 若使用自定义域名且未被封锁,可不填。
  3. 身份令牌:若服务端设置了 token,此处需一致。
  4. 启动后选择 全局模式分应用代理 即可使用。

四、PC 端配置(ECH GUI + v2rayN)

PC 端采用 ECH GUI 客户端 + v2rayN 组合:

1. 配置 ECH GUI

配置项说明示例值
服务地址Workers 或 Snippets 地址xxx.workers.dev:443
监听地址本地 SOCKS5 监听端口127.0.0.1:30000
优选 IP/域名必填,用于直连 CF 节点104.16.128.5 或优选域名
ECH 域名固定值,不可更改cloudflare-ech.com
DoH 服务器推荐使用可信 DNS over HTTPSdns.alidns.com/dns-query
TOKEN可选,与服务端一致blog.zrf.me

2. 配置 v2rayN

  • 添加 SOCKS 代理
    • 地址:127.0.0.1
    • 端口:30000
  • 启动代理,设为活动节点,开启系统代理即可畅游。

技术致谢

💡 提示:群内还提供已部署好的 Snippets 版服务地址,适合不想自行搭建的用户。


通过本文方案,你可免费、不限流量地搭建一个具备 SNI 隐藏能力 的高隐私代理服务。无论是日常浏览还是特定网络环境下的稳定连接,ECH-Workers 都是一个值得尝试的轻量级解决方案。