Project Icon

edgetunnel

基于 Cloudflare 的 VLESS 配置转换和订阅管理工具

edgetunnel 为基于 Cloudflare Worker 的 VLESS 配置转换工具。支持多种部署方式,包括 Workers、Pages 上传和 GitHub 部署。提供简便的订阅获取流程,支持自定义域名和 IP 优选。项目配有详细教程,适合各类用户使用。

edgetunnel

这是一个基于 CF Worker 平台的脚本,在原版基础上修改了显示 VLESS 配置信息,将其转换为订阅内容。使用该脚本,你可以方便地将 VLESS 配置信息通过在线配置转换到 Clash 或 Singbox 等工具中。

Telegram交流群:@CMLiussss感谢Alice Networks提供的云服务器维持CM订阅转换服务

免责声明

本免责声明适用于 GitHub 上的 "edgetunnel" 项目(以下简称"该项目"),项目链接为:https://github.com/cmliu/edgetunnel

用途

该项目的设计和开发仅供学习、研究和安全测试之用。它旨在为安全研究者、学术界人士和技术爱好者提供一个了解和实践网络通信技术的工具。

合法性

使用者在下载和使用该项目时,必须遵守当地法律和规定。使用者有责任确保他们的行为符合其所在地区的法律、规章以及其他适用的规定。

免责

  1. 作为该项目的作者,我(以下简称"作者")强调该项目应仅用于合法、道德和教育目的。
  2. 作者不鼓励、不支持也不促进任何形式的非法使用该项目。如果发现该项目被用于非法或不道德的活动,作者将强烈谴责这种行为。
  3. 作者对任何人或团体使用该项目进行的任何非法活动不承担责任。使用者使用该项目时产生的任何后果由使用者本人承担。
  4. 作者不对使用该项目可能引起的任何直接或间接损害负责。
  5. 通过使用该项目,使用者表示理解并同意本免责声明的所有条款。如果使用者不同意这些条款,应立即停止使用该项目。

作者保留随时更新本免责声明的权利,且不另行通知。最新的免责声明版本将会在该项目的 GitHub 页面上发布。

风险提示

  • 通过提交虚假的节点配置给订阅服务,避免节点配置信息泄露。
  • 另外,您也可以选择自行部署 WorkerVless2sub 订阅生成服务,这样既可以利用订阅生成器的便利。

Workers 部署方法 视频教程

  1. 部署 CF Worker:

    • 在 CF Worker 控制台中创建一个新的 Worker。
    • worker.js 的内容粘贴到 Worker 编辑器中。
    • 将第 7 行 userID 修改成你自己的 UUID
  2. 访问订阅内容:

    • 访问 https://[YOUR-WORKERS-URL]/[UUID] 即可获取订阅内容。
    • 例如 https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10 就是你的通用自适应订阅地址。
    • 例如 https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub Base64订阅格式,适用PassWall,SSR+等。
    • 例如 https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?clash Clash订阅格式,适用OpenClash等。
    • 例如 https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sb singbox订阅格式,适用singbox等。
  3. 给 workers绑定 自定义域:

    • 在 workers控制台的 触发器选项卡,下方点击 添加自定义域
    • 填入你已转入 CF 域名解析服务的次级域名,例如:vless.google.com后 点击添加自定义域,等待证书生效即可。
    • 如果你是小白,你现在可以直接起飞,不用再往下看了!!!
「 我不是小白!我真的真的不是小白!我要玩花活!我要开启高端玩法! 」 4. 使用自己的"优选域名"/"优选IP"的订阅内容: - 如果你想使用自己的优选域名或者优选IP,可以参考 [WorkerVless2sub GitHub 仓库](https://github.com/cmliu/WorkerVless2sub) 中的部署说明自行搭建。 - 打开 [worker.js](https://github.com/cmliu/edgetunnel/blob/main/_worker.js) 文件,在第 12 行找到 `sub` 变量,将其修改为你部署的订阅生成器地址。例如 `let sub = 'sub.cmliussss.workers.dev';`,注意不要带https等协议信息和符号。 - 请注意,如果您使用了自己的订阅地址,订阅生成器的 `sub`域名 和 `[YOUR-WORKER-URL]`的域名 不能属于同一个顶级域名,否则会出现异常。您可以将 `sub` 变量赋值为 workers.dev 分配的域名。

Pages 上传部署方法 最佳推荐!!! 视频教程

  1. 部署 CF Pages:

    • 下载 worker.zip 文件,并点击 Star !!!
    • 在 CF Pages 控制台中选择"上传资产",为你的项目命名后点击"创建项目",然后上传你下载好的 worker.zip 文件,点击"部署站点"。
    • 部署完成后点击"继续处理站点",选择"设置" > "环境变量" > 制作为生产环境定义变量 > "添加变量"。 变量名称填写UUID,值为你的UUID,然后点击"保存"。
    • 返回"部署"选项卡,在右下角点击"创建新部署",重新上传 worker.zip 文件后点击"保存并部署"。
  2. 访问订阅内容:

    • 访问 https://[YOUR-PAGES-URL]/[YOUR-UUID] 即可获取订阅内容。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10 就是你的通用自适应订阅地址。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub 是Base64订阅格式,适用于PassWall, SSR+等。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?clash 是Clash订阅格式,适用于OpenClash等。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sb 是singbox订阅格式,适用于singbox等。
  3. 给 Pages绑定 CNAME自定义域:视频教程

    • 在 Pages控制台的"自定义域"选项卡,下方点击"设置自定义域"。
    • 填入你的自定义次级域名,注意不要使用你的根域名,例如: 如果你分配到的域名是 fuck.cloudns.biz,则添加自定义域填入 lizi.fuck.cloudns.biz即可;
    • 按照 CF 的要求将返回你的域名DNS服务商,添加该自定义域 lizi的 CNAME记录 edgetunnel.pages.dev 后,点击"激活域"即可。
    • 如果你是新手,那么你的 pages 绑定"自定义域"之后即可直接使用,不用再往下看了!!!
  4. 使用自己的"优选域名"/"优选IP"的订阅内容:

    • 如果你想使用自己的优选域名或者优选IP,可以参考 WorkerVless2sub GitHub 仓库 中的部署说明自行搭建。
    • 在 Pages控制台的"设置"选项卡,选择"环境变量" > "制作" > "编辑变量" > "添加变量";
    • 变量名设置为SUB,对应的值为你部署的订阅生成器地址。例如 sub.cmliussss.workers.dev,然后点击 保存
    • 之后在 Pages控制台的"部署"选项卡,选择"所有部署" > "最新部署最右的 ..." > "重试部署",即可。
    • 请注意,如果您使用了自己的订阅地址,订阅生成器的 SUB域名 和 [YOUR-PAGES-URL]的域名 不能属于同一个顶级域名,否则会出现异常。您可以将 SUB 变量赋值为 Pages.dev 分配的域名。

GitHub Pages 部署方法 视频教程

  1. 部署 CF Pages:

    • 首先在 Github 上 Fork 本项目,并给项目点星标 !!!
    • 在 CF Pages 控制台中选择"连接到 Git",然后选中"edgetunnel"项目并点击"开始设置"。
    • 在"设置构建和部署"页面下方,选择"环境变量(高级)"并"添加变量" 变量名称填写UUID,值为你的UUID,然后点击"保存并部署"。
  2. 访问订阅内容:

    • 访问 https://[你的Pages地址]/[你的UUID] 即可获取订阅内容。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10 就是你的通用自适应订阅地址。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub 是Base64订阅格式,适用于PassWall、SSR+等。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?clash 是Clash订阅格式,适用于OpenClash等。
    • 例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sb 是singbox订阅格式,适用于singbox等。
  3. 为 Pages 绑定 CNAME 自定义域名:视频教程

    • 在 Pages 控制台的"自定义域"选项卡下方,点击"设置自定义域"。
    • 填入你的自定义二级域名,注意不要使用根域名,例如: 如果你的域名是 fuck.cloudns.biz,则添加自定义域时填入 lizi.fuck.cloudns.biz
    • 按照 CF 的要求,在你的域名DNS服务商处,为该自定义域 lizi 添加 CNAME 记录,指向 edgetunnel.pages.dev,然后点击"激活域"。
    • 如果你是新手,那么你的 pages 绑定"自定义域"之后就可以直接使用了,不用再往下看了!!!
「 我不是新手!我真的真的不是新手!我要玩花样!我要开启高级玩法! 」
  1. 使用自己的"优选域名"/"优选IP"的订阅内容:
    • 如果你想使用自己的优选域名或者自己的优选IP,可以参考 WorkerVless2sub GitHub 仓库 中的部署说明自行搭建。
    • 在 Pages 控制台的"设置"选项卡,选择"环境变量">"制作">"编辑变量">"添加变量";
    • 变量名设置为SUB,对应的值为你部署的订阅生成器地址。例如 sub.cmliussss.workers.dev,然后点击 保存
    • 之后在 Pages 控制台的"部署"选项卡,选择"所有部署">"最新部署最右的 ...">"重试部署"即可。
    • 注意,如果您使用了自己的订阅地址,要求订阅生成器的 SUB 域名和 [你的Pages地址] 的域名不属于同一个顶级域名,否则会出现异常。您可以将 SUB 变量设置为 Pages.dev 分配的域名。
## 变量说明 | 变量名 | 示例 | 必填 | 备注 | YT | |--------|---------|-|-----|-----| | UUID | `90cd4a77-141a-43c9-991b-08263cfe9c10` |✅| Powershell -NoExit -Command "[guid]::NewGuid()"| [视频](https://www.youtube.com/watch?v=s91zjpw3-P8&t=72s) | | PROXYIP | `proxyip.fxxk.dedyn.io` |❌| 作为访问CFCDN站点的备用代理节点(支持多个ProxyIP, 使用`,`或换行分隔) | [视频](https://www.youtube.com/watch?v=s91zjpw3-P8&t=166s) | | SOCKS5 | `user:password@127.0.0.1:1080` |❌| 优先用作访问CFCDN站点的SOCKS5代理 | [视频](https://www.youtube.com/watch?v=s91zjpw3-P8&t=826s) | | ADD | `icook.tw:2053#官方优选域名` |❌| 本地优选TLS域名/优选IP(支持多个元素,使用`,`或换行分隔) || | ADDAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt) |❌| 优选IP的API地址(支持多个元素,使用`,`或换行分隔) || | ADDNOTLS | `icook.hk:8080#官方优选域名` |❌| 本地优选noTLS域名/优选IP(支持多个元素,使用`,`或换行分隔) || | ADDNOTLSAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/addressesapi.txt) |❌| 优选IP的API地址(支持多个元素,使用`,`或换行分隔) || | ADDCSV | [https://raw.github.../addressescsv.csv](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv) |❌| iptest测速结果(支持多个元素,使用`,`分隔) || | DLS | `8` |❌| `ADDCSV`测速结果满足的速度下限 || | TGTOKEN | `6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXX` |❌| 发送TG通知的机器人token | | TGID | `6946912345` |❌| 接收TG通知的账户数字ID | | SUB | `VLESS.fxxk.dedyn.io` | ❌ | 内置域名、IP节点信息的订阅生成器地址 | [视频](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1193s) | | SUBAPI | `SUBAPI.fxxk.dedyn.io` |❌| clash、singbox等订阅转换后端 | [视频](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1446s) | | SUBCONFIG | [https://raw.github.../ACL4SSR_Online_Full_MultiMode.ini](https://raw.githubusercontent.com/cmliu/ACL4SSR/main/Clash/config/ACL4SSR_Online_Full_MultiMode.ini) |❌| clash、singbox等订阅转换配置文件 | [视频](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1605s) | | RPROXYIP | `false` |❌| 设为 true 即可强制获取订阅器分配的ProxyIP(需订阅器支持)| [视频](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1816s) | | URL302 | `https://t.me/CMLiussss` |❌| 主页302跳转(支持多个url,使用`,`或换行分隔,新手勿用) | | | URL | `https://t.me/CMLiussss` |❌| 主页伪装(支持多个url,使用`,`或换行分隔,随意设置容易触发反诈) | | | CFEMAIL | `admin@gmail.com` |❌| CF账户邮箱(与`CFKEY`一同填写后,订阅信息将显示请求使用量,新手勿用) | | | CFKEY | `c6a944b5c956b6c18c2352880952bced8b85e` |❌| CF账户Global API Key(与`CFEMAIL`一同填写后,订阅信息将显示请求使用量,新手勿用) | |

注意:填写SOCKS5后将不再启用PROXYIP!请二选一使用!!!

注意:填写SUB后将不再启用ADD*类变量生成的订阅内容!请二选一使用!!!

注意:同时填写CFEMAILCFKEY才会启用显示请求使用量,但不推荐使用!没必要给一个Worker项目这么高的权限!后果自负!!!

实用小技巧

该项目部署的订阅可通过添加sub键值快速更换优选订阅生成器!

例如 https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10 是你的通用自适应订阅地址

  • 快速更换订阅器为VLESS.fxxk.dedyn.io的订阅地址

    https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub=VLESS.fxxk.dedyn.io
    

该项目部署的节点可通过节点PATH(路径)的方式,使用指定的PROXYIPSOCKS5!!!

  • 指定 PROXYIP 示例

    /proxyip=proxyip.fxxk.dedyn.io
    /?proxyip=proxyip.fxxk.dedyn.io
    /proxyip.fxxk.dedyn.io (仅限于域名以'proxyip.'开头的域名)
    
  • 指定 SOCKS5 示例

    /socks5=user:password@127.0.0.1:1080
    /?socks5=user:password@127.0.0.1:1080
    /socks://dXNlcjpwYXNzd29yZA==@127.0.0.1:1080
    /socks5://user:password@127.0.0.1:1080
    

点个星星吧

随时间变化的Star数

已适配自适应订阅内容

致谢

zizifn3Kmfi6HPStanley-babyACL4SSRSHIJS1999Alice Networks LTD

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号