发现了一个集中式管理 clash 配置的程序,使用了一下挺好用的

仓库地址 https://github.com/dev2people/clashsub-tools-server-docker-compose clash 订阅工具 原理 订阅链接解析为 clash 配置文件,然后通过 js 脚本处理可以实现自定义分组规则等。 clash 订阅 1,clash 订阅 2 -> 合并订阅 -> 处理脚本 1,处理脚本 2 -> 新的订阅 建议使用场景:

订阅合并,例如:多个订阅合并成一个订阅,方便管理。 自定义规则 自定义分组 手机电脑路由器规则全部使用同一个配置,实现集中维护

部署方式 本项目使用 docker 发布,详细部署方式请查看 docker-compose.yml services: sub-converter: image: dev2people/clashsub-tools-server restart: unless-stopped ports:

  • "29081:8189" volumes:
  • "./data:/workdir/data"
  • "./config:/workdir/config"

可以本地部署内网使用,注意发布到公网需要部署 nginx 配置好 nginx 证书保证没有中间人攻击。 JS 脚本格式 /*主方法 / function main(configJsonStr) { const configObjClone = JSON.parse(configJsonStr); //对 configObjClone 进行修改 configObjClone.rules = [ 'GEOIP,CN,DIRECT' // ... ] return JSON.stringify(configObjClone); }