Edge Hub · 部署向导

模块一:XHTTP Worker + WS Pages 双节点部署(同一 UUID / 管理密码)

① 连接 Cloudflare

凭据只保存在当前浏览器里,每次操作时随请求发给控制台,再由控制台转发给 Cloudflare API。控制台服务端不保存任何凭据。

② 规划域名与统一凭据

Worker 的 host 必须放在 Cloudflare 托管的域名上,通过路由接入;Pages 直接使用非托管域名,CNAME 指向 pages.dev。两个节点共用同一个 UUID 和管理密码。

.托管域名
.非托管域名
.非托管域名
两个节点各自绑定一个 KV:edgetunnel 把「传输协议」等设置存在 KV 里,共用同一个 KV 会互相覆盖。

③ 创建 KV 命名空间

分别为 Worker 和 Pages 创建 KV。如果已有同名 KV,会直接复用。

用途名称ID状态

④ 部署 XHTTP Worker

下载 edgetunnel 源码 → 上传 Worker(绑定 KV、ADMIN、UUID、HOST)→ 关闭 workers.dev → 在托管域名上创建 DNS 占位记录和路由。

⑤ 部署 WS Pages

创建 Pages 项目(写入环境变量和 KV 绑定)→ 上传 edgetunnel 作为 _worker.js → 添加自定义域。

⑥ 在非托管域名上添加 DNS(手动)

到非托管域名的 DNS 服务商处添加下面的记录。添加后点击「检测」,向导会通过 DoH 检查解析结果和 Pages 自定义域的激活状态。

主机记录类型记录值用途状态
ws 的 CNAME 一直保持指向 pages.dev 即可。节点的连接地址由订阅里的优选 IP 提供,不依赖这条记录的解析,这样也不会影响证书续期。

⑦ 初始化并验证节点

控制台会访问两个节点:检测版本 → 用统一密码登录后台 → 把 Worker 的传输协议设为 xhttp,Pages 保持 ws。Pages 可以先通过 pages.dev 初始化,不必等自定义域激活。

节点访问地址版本传输状态

⑧ 完成

两个节点使用同一个 UUID 和管理密码。下面是客户端参数和各自的后台、订阅地址。

统一凭据

后续模块

  1. 模块二 · 优选 IP:日 / 夜号段自动优选,结果按 IP 展开到订阅的 address
  2. 模块三 · ProxyIP 池:导入 API / txt / csv(默认 proxy.seeck.cn),检测可用性、识别机房 / 住宅和城市,每个地区保留延迟最低的机房 20 个 + 住宅 20 个
  3. 模块四 · SSTP 出口:从 VPNGate 实时获取可用 SSTP 服务器,作为节点的全局出口(edgetunnel 的 gsstp)
  4. 模块五 · 综合订阅 /sub:WS / XHTTP 两组 × 日韩美机房 / 住宅,按你的 ACL4SSR 分组规则输出 Clash / v2ray
  5. 模块六 · GitHub Actions:定时检测,自动剔除失效的 ProxyIP 和 SSTP