原文链接:CMLiussss Blog

🚀 Edgetunnel2.0 全新版本,就是这么简单!

全新版本完全升级,集百家之所长,力求打造最强大的 Edgetunnel 解决方案!

Edgetunnel2.0 Demo

Demo面板预览:Edgetunnel2.0 WebUI


🛠️ 部署教程

支持 Workers、Pages GitHub、Pages 上传三种部署方式,本教程将以 Pages 上传 方式为例,因为该方式部署无需任何门槛。

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

1️⃣ 创建 Pages 应用程序

  • 点击 edgetunnel-main.zip 下载 Cloudflare Pages 压缩包备用;

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

创建应用程序

创建应用程序-2

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

Pages选项卡

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

项目名称

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

上传压缩文件

  • 点击 部署站点,等待部署完成;

部署站点

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

部署成功

2️⃣ 设置管理员变量

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

设置页面

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

添加ADMIN变量

  • 变量即可设定完成,如忘记密码可返回此页面查看

变量设定完成

3️⃣ 绑定 KV 命名空间

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

创建KV

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

命名空间

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

绑定KV-1
绑定KV-2

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

保存绑定

  • 返回项目设置页面,确认绑定成功;

确认绑定

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

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

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

创建部署

  • 部署环境选择 生产,点击 从计算机中选择 > 上传压缩文件,选择第一步下载的 edgetunnel-main.zip 压缩包,等待上传完成;

选择生产环境

  • 点击 保存并部署,等待部署完成;

保存并部署
部署完成

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

5️⃣ 绑定自定义域名

可免费注册的 CNAME 域名:

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

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

自定义域

  • 添加自定义域

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

添加自定义域

  • 选择 开始 CNAME 设置

CNAME设置

  • 记录名称 edt2 和 CNAME 记录值 edt123123123.pages.dev

记录名称

  • 前往域名服务商添加 CNAME 记录;

添加CNAME记录

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

等待验证

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

绑定成功

6️⃣ 登录 EDT2 管理页面

  • 访问 /admin 即可登录管理页面,例如您绑定的自定义域名 edt2.fxxk.cloudns.org,则您需访问 https://edt2.fxxk.cloudns.org/admin
  • 输入管理员密码,点击 登录 即可进入管理页面;

登录管理页面

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

管理页面

⚠️ 注意事项

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

默认伪装页


🔀 自助优选订阅

当前 Edgetunnel2.0 自带了三种优选订阅生成方式,分别是:

🎲 随机优选 - 简单

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

随机优选设置

  • 随机优选数量:优选 IP 要多少就填多少,但是建议不要过多,过多会导致触发域名真链接响应-1;
  • 指定优选端口:随机端口可抑制真链接响应-1,也可指定 443、2053、2083、2087、2096、8443 端口;

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

  • 订阅呈现的效果如下:

随机优选效果

⚙️ 自定义优选 - 折腾

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

✍️ 手动添加

  • 您可以手动添加您的优选域名 IP,格式:IP/域名:端口#备注,每行一条记录,例如:
1
2
3
4
5
6
7
8
9
10
11
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 优选域名汇总 获取;

手动添加

订阅呈现的效果如下:

手动添加效果

🌐 在线优选

  • 在线优选:点击 在线优选 按钮,注意必须关闭代理并且使用国内网络直连,才能进行在线优选!

  • IP库:默认为 CF 官方列表,推荐使用 CM 整理列表即可,该列表包含了大部分三网优选 IP 段,且会不定期更新维护;

  • 端口:默认为 443,可自行修改为其他端口;

  • 测试线程数:默认为 8,电脑浏览器推荐 16 线程以上,手机浏览器推荐 8~16 线程;

  • 选择好参数后,点击 开始优选 按钮,等待优选结果;

在线优选-1

  • 点击你所需国家的标签,点击 追加保存 按钮后点击 关闭 返回上级菜单;

在线优选-2

  • 点击 保存 自定义优选结果;

在线优选-3

  • 订阅呈现的效果如下:

在线优选效果

  • 如果你当前网络在非 CN 环境下,将不被允许使用在线优选功能,因为在代理环境下进行在线优选只会得到你代理的优选,选出来的地区基本上是你代理所属地区,而延迟也是你代理延迟,可以说是毫无意义的。
  • 如果你身处国外并且直连尝试在线优选,也毫无意义,因为也就只有 CN 环境下,因为国内没有 CF 数据中心,所以才能实现直连多国数据中心,所以才需要优选。

在线优选说明

🔌 优选 API

接入普通文本 API

  • 例如 https://cf.090227.xyz/ct,点一下可用性验证按钮;

优选API验证

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

API验证结果

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

追加API

  • 订阅呈现的效果如下:

文本API效果

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

  • 例如 https://github.com/cmliu/WorkerVless2sub/raw/refs/heads/main/CloudflareSpeedTest.csv,填写测速对应的默认端口后,点一下可用性验证按钮;

CSV验证

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

CSV验证结果

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

追加CSV API

  • 订阅呈现的效果如下:

CSV API效果

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

  • 例如 https://raw.githubusercontent.com/cmliu/WorkerVless2sub/refs/heads/main/addressescsv.csv,点一下可用性验证按钮;

iptest验证

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

iptest验证结果

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

追加iptest API

  • 订阅呈现的效果如下:

iptest效果

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

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

交流群

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

复制SUB变量

  • 填写优选订阅生成器,点击保存即可

填写生成器

  • 订阅呈现的效果如下:

生成器效果


🧪 VLESS/Trojan 协议切换

协议切换

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

选择协议

  • 点击保存后,更新订阅即可生效;

协议切换效果