This project aims to migrate from the clash configuration file to the sing-box configuration file
基于clash配置文件,将clash的分流规则,原汁原味地转换为sing-box的分流规则
- 下载源代码
- 将ini文件替换为自用的配置文件(也可不做更改)
- 对template.json做自定义修改
- 这里默认clash api端口为10000,如有更改请自行修改
- 复制生成的config.json模板到 sing-box-subscribe 项目目录中当做模板使用
分流后的规则堪堪可用,问题集中在list解析的顺序,在本项目中粗暴地将同一outbound的规则统一到一起,导致分流顺序出了问题。 方案:每一条list按顺序解析为单独一个rule,而不是合并在一起(已修复)
- 本项目目前并未覆盖到所有的配置文件情况,仅覆盖大部分用户的使用情况,如有需要请自行修改代码。
- 由于本人水平有限,代码写得很烂,如有更好的实现方法,欢迎PR
- 由于本人时间有限,目前仅支持本地文件转换,如有需要通过配置链接在线生成,请自行修改代码
欢迎issue,也欢迎PR