Skip to content

Pideo1/ECH-gui

Repository files navigation

ECH-worker GUI 客户端 linux版本

⚠️⚠️⚠️⚠️

仅供测试学习使用,

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

image

.ech_worker_config.json 为默认配置文件,记得修改 token 为自己的token,"l"字段为监听地址,默认是 127.0.0.1:30000

用法:

  1. 克隆
git clone https://github.com/Pideo1/ECH-gui
  1. 复制
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/
  1. 下载ech-workers-20251201.zip,然后解压,依据系统、系统结构选择二进制文件,复制到ech_worker_gui.py所在目录, 然后改名为ech-workers

  2. 按下 Super键,输入 ECH,点击那个 soundcloud图标

image

窗口长下面这样式儿

image

按照自身需求填写相关内容,

目录结构 image

About

Python gtk3 gui for Ech-worker.给ECH-worker写的gtk3 gui,只支持linux

Resources

Stars

Watchers

Forks

Packages

No packages published