Edgetunnel 2.0 —— 全新版本,集百家所长,打造最强大的解决方案!

demo

Demo 面板预览:Edgetunnel2.0 WebUI

<details>
<summary>🚀 点击展开 <strong>详细更新内容</strong></summary>

✨ 有哪些改进呢?

  1. 全新传输架构:Edgetunnel 2.0 采用全新传输架构,提升了兼容性和稳定性。
  2. 更简化的配置流程:新增 WebUI 用户界面,修改配置无需改动变量或重试部署,点击保存即刻生效。
  3. 多协议支持:一次部署,在线切换 VLESS、Trojan 传输协议,满足不同用户的需求。
  4. 内置三网优选 IP,根据网络自动分配对应优选 IP,想要多少就有多少!
  5. 自定义优选 支持 在线优选,自选落地国家,手机浏览器一点就跑,跑完就用!
    • 感谢 白嫖哥 提供的服务支持在线优选功能。
  6. 自定义优选 支持 优选 API 接入,搭配自动化实时优选!
  7. 反代除了支持 ProxyIP,还支持 SOCKS5/HTTP 出口(启用全局代理,即可实现链式代理效果)!
  8. 配置 Telegram Bot 通知,即可实时获取项目访问、登录、订阅等消息。
  9. 配置 CF Account ID/API Token 通知设置,即可实时获取当天 Workers/Pages 请求使用情况
  10. 添加 日志中心,查看所有可疑登录、订阅操作。

……还有更多新功能,期待您自行探索!
</details>


🛠️ 部署教程

支持 WorkersPages GitHubPages 上传 三种部署方式,本教程以 Pages 上传 方式为例,该方式部署无需任何门槛。

如需了解其他部署方式,请查看项目文档:https://github.com/cmliu/edgetunnel

<details>
<summary>🚀 点击展开 <strong>Pages 上传部署</strong> 图文教程</summary>

1️⃣ 创建 Pages 应用程序

  1. 点击 direct-upload-demo.zip 下载 Cloudflare Pages 演示项目压缩包备用。

  2. 准备一个 Cloudflare 账号,点击 计算和AI > Workers 和 Pages > 创建应用程序

    创建Pages应用程序

    创建Pages应用程序

  3. 选择 Pages 选项卡,点击 拖放文件 > 开始使用

    创建Pages应用程序

  4. 项目名称填写任意值,但必须是全新的名字,避免出现 1101 错误,推荐末尾补上任意数字,如 edt123123123

    创建Pages应用程序

  5. 点击 从计算机中选择 > 上传压缩文件,选择第一步下载的 direct-upload-demo.zip 压缩包,等待上传完成。

    上传项目压缩包

  6. 点击 部署站点,等待部署完成。

    部署Pages应用程序

  7. 提示成功,代表初始化部署完成!点击 继续处理项目 进入下一步设置变量绑定 KV 的操作。

    部署成功


2️⃣ 设置管理员变量

  1. 进入项目设置页面,点击 设置 选项卡,添加变量和机密。

    进入项目设置页面

  2. 点击 + 添加,类型选 文本,变量名称填 ADMIN,变量值为 WebUI 管理员密码,建议设置复杂密码,避免被暴力破解。

    添加ADMIN变量

  3. 变量设置完成,如忘记密码可返回此页面查看。

    ADMIN变量设置完成


3️⃣ 绑定 KV 命名空间

  1. 点击 存储和数据库 > Workers KV > + Create Instance 创建一个命名空间。

    创建KV命名空间

  2. 命名空间名称可自定义,建议命名为 EDT2 以便区分,点击 创建 完成创建。

    命名空间创建完成

  3. 返回项目设置页面,点击 设置 > 绑定 > + 添加 > KV 命名空间

    绑定命名空间
    绑定命名空间

  4. 变量名称必须填写大写 KV,命名空间选择刚创建的 EDT2,点击 保存 完成绑定。

    完成绑定

  5. 返回项目设置页面,确认绑定成功。

    绑定成功


4️⃣ 重试部署,使变量生效!

  1. 点击 edgetunnel-main.zip 下载最新版本项目压缩包备用。

  2. 点击右上角 创建部署,上传上一步刚刚下载edgetunnel-main.zip 压缩包。

    重试部署

  3. 部署环境选择 生产,点击 从计算机中选择 > 上传压缩文件,选择 edgetunnel-main.zip,等待上传完成。

    重试部署上传压缩包

  4. 点击 保存并部署,等待部署完成。

    重试部署保存并部署
    重试部署等待完成

注意:如需修改管理员密码,修改变量之后必须重新上传部署,否则变量无法生效!


5️⃣ 绑定自定义域名

若无域名可使用以上免费域名注册商注册一个 CNAME 域名使用,图文教程使用 ClouDNS 域名演示:

  1. 进入 Pages 应用程序,点击 自定义域 选项卡,点击 设置自定义域

    设置自定义域

  2. 添加自定义域。

    注意!你的域名如果是 fxxk.cloudns.org,则必须必须必须多加一级域名,例如 edt2.fxxk.cloudns.org

    添加自定义域

  3. 选择 开始 CNAME 设置

    开始CNAME设置

  4. 记录名称填 edt2,CNAME 记录值填 edt123123123.pages.dev(替换为你的项目域名)。

    CNAME记录值

  5. 前往域名服务商添加 CNAME 记录。

    添加自定义记录

  6. 返回 自定义域 选项卡,点击 稍后完成 DNS 设置 等待域名验证成功。

    等待域名验证成功

  7. 等待 10~30 分钟,域名验证成功后即可看到域名绑定成功提示。

    域名绑定成功


6️⃣ 登录 EDT2 管理页面

  1. 输入管理员密码,点击 登录 即可进入管理页面。

    登录

  2. 登录成功后,即可看到管理页面,如果您是小白,无需折腾直接订阅使用即可。

    登录


⚠️ 注意事项

  1. 部署成功后访问主页提示 Welcome to nginx!,这只是默认伪装页,说明你已部署成功,请访问 /admin 进入管理页面。

    nginx欢迎页

</details>


🔀 自助优选订阅

当前 Edgetunnel2.0 自带三种优选订阅生成方式:

🎲 随机优选 - 简单

  • 内置三网优选 IP,根据订阅时的网络自动分配对应三网优选 IP,想要多少有多少!

<details>
<summary>🚀 点击展开 <strong>随机优选</strong> 图文教程</summary>

随机优选

  • 随机优选数量优选 IP 要多少就填多少,但建议不要过多,过多会导致触发域名真链接响应 -1
  • 指定优选端口:随机端口可抑制真链接响应 -1,也可指定 44320532083208720968443 端口。

注意:更新订阅时不可使用代理更新订阅,否则会导致无法识别对应三网优选 IP,会自动降级为三网优选订阅,也就是会同时下发所有三网优选 IP

  • 订阅呈现的效果如下:

呈现效果

</details>


⚙️ 自定义优选 - 折腾

  • 自由度最高,适合喜欢折腾的选手,提供在线优选优选 API 等多种优选接入方式,在线优选可以自选落地国家,使用优选 API 可以实现自动化实时优选!

<details>
<summary>✍️ 点击展开 <strong>自定义优选 - 手动添加</strong> 图文教程</summary>

✍️ 手动添加

  • 您可以手动添加你的优选域名 IP,格式:IP域名:端口#备注,每行一条记录,例如:
104.18.38.47:2053#这是优选IPv4案例
104.18.42.98:2096
172.64.145.158
[2a06:98c1:3101::ac40:919e]:2087#这是优选IPv6案例
[2a06:98c1:3108::6812:2a62]:8443
[2a06:98c1:3108::6812:919e]
www.visa.cn:443#这是优选域名案例
mfa.gov.ua:8443
www.shopify.com

IPv6 地址必须使用方括号 [] 括起来。
缺少 端口 时,默认为 443
缺少 备注 时,将直接显示 IP域名
更多优选域名可通过 CloudFlare 优选域名汇总 获取。

手动添加

  • 订阅呈现的效果如下:

呈现效果

</details>

<details>
<summary>🌐 点击展开 <strong>自定义优选 - 在线优选</strong> 图文教程</summary>

(在线优选内容略,请参考原项目文档)

</details>

<details>
<summary>🔌 点击展开 <strong>自定义优选 - 优选API</strong> 图文教程</summary>

🔌 优选 API

  1. 接入普通文本 API

    • 例如 https://cf.090227.xyz/ct,后点击 可用性验证 按钮。

      验证

    • 如返回格式符合 IP域名:端口#备注,每行一条记录格式,则代表 API 可用。

      验证成功

    • 如果仅是一次性导入,无需实时自动更新,则点击 追加结果;需要实时获取数据,则点击 追加 API,然后点击 保存

      追加

    • 订阅呈现的效果如下:

      效果


  1. 接入 XIU2/CloudflareSpeedTest 项目,测速 csv 结果文件


  1. 接入 iptest 项目,测速 csv 结果文件

</details>


🛋️ 优选订阅生成器 - 偷懒

  • 让大佬坐上来自己动,站在巨人的肩膀上,直接使用大佬的优选订阅生成器的优选结果CMLiussss 技术交流群 置顶里收集了众多大佬的优选订阅生成器,大家可以自行选择。

<details>
<summary>🚀 点击展开 <strong>优选订阅生成器</strong> 图文教程</summary>

  1. 加入 CMLiussss 技术交流群,在群组置顶信息里找到优选订阅按钮

    优选订阅生成器

  2. 复制优选订阅器的 变量SUB 对应的值备用。

    复制变量SUB

  3. 填入优选订阅生成器,点击保存即可。

    填写优选订阅生成器

  • 订阅呈现的效果如下:

呈现效果

</details>


🧪 VLESS/Trojan 协议切换

呈现效果

<details>
<summary>🚀 点击展开 <strong>VLESS/Trojan 协议切换</strong> 图文教程</summary>

  1. 返回 Edgetunnel2.0 管理页面,⚙️ 详细配置信息 > 节点协议,选择你需要的代理协议。

    协议切换

  2. 点击 保存 后,更新订阅即可生效。

    保存协议

</details>


🔔 设置 Telegram Bot 通知

可用请求数统计

<details>
<summary>🚀 点击展开 <strong>Telegram Bot 通知</strong> 图文教程</summary>

  1. 添加 @BotFather,发送 /newbot 创建 Bot,复制 Bot Token 备用。

    • 例如:8598918055:AAH50RfGC9tGTRoNKu9GaNSWcEfawUk5eh0

    创建Bot

  2. 点击你的 bot 链接,例如 t.me/cm_edt2_bot,点击 开始 / start 按钮,启用机器人。

    启用机器人

  3. 加入 CMLiussss 技术交流群,发送 /id@nmnmfunbot 命令获取你的 Chat ID,复制备用。

    • 例如:6946996027

    获取Chat ID

  4. 返回 Edgetunnel2.0 管理页面,🔔 消息通知设置 > Telegram Bot 通知 > ⚙️参数配置

    参数配置

  5. 填写 Bot TokenChat ID 参数,并点击 可用性验证

    参数填写

  6. 如提示 ✅ Bot Token 和 Chat ID 均有效,则代表配置无误,点击 保存 即可。同时机器人也会同步提示 ✅ Telegram 通知配置已验证成功!

    保存
    机器人提示

  7. 配置完成后,勾选 Telegram Bot 通知 > 启用 > 保存 即可。

    启用通知

  • 之后登录管理页面获取订阅等操作时,均会同步收到机器人通知。

</details>


📊 设置 Workers/Pages 可用请求数统计

可用请求数统计

<details>
<summary>🚀 点击展开 <strong>Workers/Pages 可用请求数统计</strong> 图文教程</summary>

  1. 登录 Cloudflare,点击 计算和 AI > Workers 和 Pages,复制右下角 Account ID 备用。

    • 例如:9b03a30c471a952197b8b8bb6f113456

    复制Account ID

  2. 点击左侧 管理账户 > 账户 API 令牌 > 创建令牌

    创建API令牌

  3. API 令牌模板选择 阅读分析数据和日志,点击 使用模板

    选择API令牌模板

  4. 区域资源选择 账户的所有区域,再选择你的 CF 账户邮箱后,点击 继续以显示摘要

    选择区域资源

  5. 点击 创建令牌

    创建令牌

  6. 复制 API 令牌 备用。

    • 例如:UQjdE9xzvK4oq32IaYRX7Z1-123YQvl3qLNwLQxE

    复制API令牌

  7. 返回 Edgetunnel2.0 管理页面,🔔 消息通知设置 > Cloudflare Workers/Pages 可用请求数统计 > ⚙️参数配置

    进入参数配置

  8. 填写 Account IDAPI Token 参数,并点击 可用性验证

    进入参数配置

  9. 如提示 ✅ 验证成功! 并显示出 今天的请求配额,则代表配置无误,点击 保存 即可。

    保存配置

  10. 等待保存成功后自动刷新加载页面,即可看到 Workers/Pages 可用请求数统计 信息。

    可用请求数统计

  • Clash 订阅呈现的效果如下:

可用请求数统计

</details>


🎉 彩蛋:10w 请求次数不够用?单面板管理多节点!

  • 无敌! 且可以有效降低 SNI 域名阻断情况(就是批量测试会出现 -1 的情况),就是这么简单!就是这么方便!

2个账号部署即可实现 20w 请求数同理 3 个就是 30w,不够就自行续杯。

  • 域名可以使用同一个域名绑定多个自定义域,如:
    • edt2.fxxk.cloudns.org 绑定 第一个 EDT2.0 作为 面板
    • edt2-2.fxxk.cloudns.org 绑定 第二个 EDT2.0 作为 节点
    • edt2-3.fxxk.cloudns.org 绑定 第三个 EDT2.0 作为 节点

<details>
<summary>🚀 点击展开 <strong>部署 EDT2.0 节点 绑定 EDT2.0 面板</strong> 图文教程</summary>

  1. 前往 Edgetunnel2.0 管理页面,复制保存 ⚙️ 详细配置信息 内的 UUID 参数备用。

    • 例如:UUID8fc6a982-9862-4362-846f-a7039c5e2e47

    复制UUID

  2. 换号换号换号,用第二个 CF 账号部署第二个 Edgetunnel2.0 节点,依旧需要 edgetunnel-main.zip 压缩包。

    创建Pages应用程序
    创建Pages应用程序
    创建Pages应用程序
    上传项目压缩包
    部署Pages应用程序
    部署成功

  3. 进入项目设置页面,点击 设置 选项卡,添加变量和机密。

    进入项目设置页面

  4. 点击 + 添加,类型 文本,变量名称 UUID,变量值为刚才复制出来备用的 UUID,点击 保存

    添加UUID变量

  5. 点击右上角 创建部署,重新上传项目压缩包 edgetunnel-main.zip

    重试部署

  6. 部署环境选择 生产,点击 从计算机中选择 > 上传压缩文件,选择 edgetunnel-main.zip 压缩包,等待上传完成。

    重试部署上传压缩包

  7. 点击 保存并部署,等待部署完成。

    重试部署保存并部署
    重试部署等待完成

  8. 进入 Pages 应用程序,点击 自定义域 选项卡,点击 设置自定义域

    设置自定义域

  9. 添加自定义域,必须必须必须不和面板域名一样即可,例如 edt2-2.fxxk.cloudns.org。

    添加自定义域

    • 后续步骤同上绑定 CNAME 记录,等待域名验证成功即可。

    等待提示绑定成功

  10. 点击修改 ⚙️ 详细配置信息 内的 HOST 参数,加上你的 第二个 EDT2 节点HOST,例如 edt2-2.fxxk.cloudns.org,然后点击 保存

    修改HOST
    修改HOST
    修改HOST

  • 订阅呈现的效果如下:

呈现效果

</details>