EDtunnel · Cloudflare Pages VLESS 代理
VLESS over WebSocket · 出口 = Cloudflare 边缘节点 · 免 VPS / 免域名
部署诊断(/config 不是 JSON)
静态站已上线,但 Functions 可能没有部署上去。请在新标签页依次打开下面三个地址:
• 三个地址都返回 JSON / 纯文本 → 函数正常,强制刷新本页面(Ctrl+F5)
• 出现 404 / 报错页 → 重新部署:zip 必须把 index.html 和 functions/ 放在同一层(压缩 EDT 目录里的内容,而不是 EDT 文件夹本身);
或用 CLI:npx wrangler pages deploy .
添加 / 生成用户
把这一行 追加 到 USERS 密钥后重新部署(或在 Cloudflare 控制台 → 该 Pages 项目 → 设置 → 环境变量 → Secrets 中直接编辑 USERS,保存即自动重新部署):
连通性测试(通过 VLESS 隧道)
TCP 测试:经隧道向 example.com:80 发 HTTP GET;DNS 测试:经隧道的 VLESS-UDP → DoH 查询 google.com。两者都需要节点正常工作。
说明与限制
| 出口 IP | Cloudflare 边缘 IP(部分网站会封锁 CF IP,如 OpenAI,属正常现象) |
| 免费额度 | Pages 每日 100,000 请求;WebSocket 长连接占用并发连接额度 |
| UDP | 仅 DNS(端口 53,走 DoH);其它 UDP 应用不可用,建议客户端使用 DoH 解析 |
| 配额 | 每用户每日流量默认 4096 MB(DAILY_MB 可改);配额是近似值(随实例回收清零) |
| 稳定性 | CF IP 被 GFW 污染时会变慢/失败:换一个 pages.dev 子域重新部署即可,客户端配置随之更新 |