仅供测试学习使用,
ECH-worker目前的缺陷是 重度依赖 cloudflare-ech.com ,如果cloudflare-ech.com 被墙,ECH-worker 便作废了,
参考 Cloudflare官方文档
The outer ClientHello contains a common name (SNI) that represents that a user is trying to visit an encrypted website on Cloudflare. We chose cloudflare-ech.com as the SNI that all websites will share on Cloudflare. Because Cloudflare controls that domain, we have the appropriate certificates to be able to negotiate a TLS handshake for that server name.
目前仅在Archlinux 小南梁Linux 上测试,其他发行版未测试。
整套代码由ai编写,所以崩溃概率较高
部分文件需要从telegram下载,如果没有telegram账号,请从release中下载
proxy_set_linux_sh.sh 从v2rayn里扒的,用于设置系统代理
ech-worker是二进制文件 从这里下载 👉 https://t.me/CF_NAT/38899 ,没有账号去release下载
源码是 ech-workers.go 尽量自己编译,可以在releses中下载,来自于 https://t.me/CF_NAT/38904
ech_worker_gui.py GUI客户端,记得 授予可执行权限 chmod +x ech_worker_gui.py,基础运行方式 ./ech_worker_gui.py,只支持简易分流
ech-worker.desktop 快捷启动文件,放到 ~/.local/share/applications/ 目录下,用的是图标包中 soundcloud的图标
worker.js,来自于 https://t.me/CF_NAT/38899 ,可以在release中下载,作者给的代码里 token 默认为空,尽量自己修改为自己的token,部署到cloudflare worker,可以不绑定自定义域名, CF_FALLBACK_IPS 按需修改,填proxyip(纯ipv4或ipv6,不追加端口),ipv6地址需要用中括号包起来,需要开放的端口与 “服务器地址”填写的ip相同,通常情况开放443
.ech_worker_config.json 为默认配置文件,记得修改 token 为自己的token,"l"字段为监听地址,默认是 127.0.0.1:30000
- 克隆
git clone https://github.com/Pideo1/ECH-gui
- 复制
mkdir -p ~/.local/bin
cp ECH-gui -r ~/.local/bin && chmod +x ~/.local/bin/ECH-gui/*
cp ECH-gui/ech-worker.desktop ~/.local/share/applications/
-
下载ech-workers-20251201.zip,然后解压,依据系统、系统结构选择二进制文件,复制到ech_worker_gui.py所在目录, 然后改名为ech-workers
-
按下 Super键,输入 ECH,点击那个 soundcloud图标
窗口长下面这样式儿
按照自身需求填写相关内容,
