求教:如何实现多协议节点的高效聚合,并自动适配多客户端(Clash/Shadowrocket等)订阅格式?

背景: 目前我的节点订阅流转方案如下: 原生节点为 VLESS。 通过自建的网页工具 vless2clash 将其转换为 Clash 格式的订阅。 利用 Cloudflare Workers 将多个 Clash 订阅链接合并为一个聚合订阅链接。 痛点: 目前这套工作流在实际使用中遇到了两个非常麻烦的...
求教:如何实现多协议节点的高效聚合,并自动适配多客户端(Clash/Shadowrocket等)订阅格式?
求教如何实现多协议节点的高效聚合,并自动适配多客户端(Clash/Shadowrocket等)订阅格式?

背景: 目前我的节点订阅流转方案如下:

  1. 原生节点为 VLESS。
  2. 通过自建的网页工具vless2clash将其转换为 Clash 格式的订阅。
  3. 利用 Cloudflare Workers 将多个 Clash 订阅链接合并为一个聚合订阅链接。
    痛点: 目前这套工作流在实际使用中遇到了两个非常麻烦的问题:
  4. 客户端兼容性差且规则丢失:聚合后的链接导出的是 Clash 格式,iOS 的 Shadowrocket(小火箭)无法直接完美解析。不仅需要逐个手动添加节点,原本的路由分流规则也无法一并转换过去。
  5. 维护成本高:每次需要新增或删减底层节点订阅时,都必须登录 Cloudflare 后台去修改 Workers 的代码,缺乏动态管理的灵活性。
    核心诉求: 请问各位大佬,有没有什么现成的方案或开源项目,能够满足以下需求:
  • 多链接聚合:能方便地将多个不同来源的链接合而为一。
  • 多客户端分发:同一个聚合接口,可以通过修改 URL 参数的方式,直接输出适配 Clash、Shadowrocket、V2rayN 等不同客户端的专属订阅格式。
  • 规则保持:在转换过程中能够保留或套用现成的分流规则,不需要手动重写。
  • 易于维护:最好能有简单的面板或分离式的配置,告别每次增删节点都要改代码的窘境。
    提前感谢各位提供思路!

14 个帖子 - 6 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文