/SubConv

Primary LanguagePythonMozilla Public License 2.0MPL-2.0

Subscription Converter

license last commit
这个项目是面向所有Clash用户的订阅转换,如果你需要ZJU专版,请移步SubConv 4 ZJU
这是一个Clash订阅转换接口(仅提供试用,不保证安全性及可用性)

功能

  • 支持Clash配置和V2ray格式的base64链接(即原始订阅不一定是Clash)
  • 一个可以勉强能看的订阅转换 Web-UI (感谢 @Musanico)
  • 大体基于 ACL 的规则
  • 基于 Provider 的节点自动更新
  • (为土豪)多机场用户提供了支持
  • 剩余流量和总流量的显示(单机场的时候才有用,需要你的机场和你用的Clash同时支持,已知Clash for Windows, Clash Verge, Stash, Clash Meta for Android等已支持)
  • 实现了 clash 订阅转换 proxy-provider 的 api, (一般人也不会去用吧), 不再依赖 Proxy Provider Converter
  • 支持配置文件 (config.py,之后说不定会写subconverter配置到本项目的转换)

文档

docs (中英都有, 但是机翻)

使用

如需使用请自行部署

说明

若为原版内核需要v1.15.0或更新,否则会出现地区分组分类失败的情况
本接口适用于一元机场的订阅转换(大概率不适用于别的机场) 现理论上适配所有机场,由于使用了clash特性proxy-provider,Linux用户只需保存转换后的配置可实现自动更新节点(不需要自动更新的脚本,是clash核心本身支持的)

食用方法

打开部署的链接或者上面给的demo,填如对应信息,点击确认生成,即可生成新的订阅链接,点击复制即可复制到剪贴板。

为本项目贡献

欢迎 issue 和 PR。如果要提pr请从main分支开新分支然后提pr到dev分支,或者也可以先把main合并到dev然后在dev里改,最后提pr到dev

致谢

许可证

本项目采用 MPL-2.0 License 分发