用于 MacOS clashX 的 GUI 配置合并工具
- https://github.com/crazyhl/PullAndMergeConfig
- https://github.com/surgioproject/surgio
- 支持从订阅中摘取 proxies
- 支持远程规则
- 支持远程 rule-providers. 类似 rule-providers / RULE-SET 的配置会转换成基础的 clash 规则, 无需 Clash pro / ClashX Pro
- 支持快捷新建规则, 支持从 Chrome 当前 Tab 或 剪贴板 读取 url, 支持根据 url 解析成 DOMAIN-KEYWORD / DOMAIN-SUFFIX 规则
- 支持在 vscode/Atom 中编辑规则
- 支持导入导出数据, webdav 备份数据, 支持合并数据, 支持导出部分数据用于分享
- 内置基础配置, 导入内置基础配置 + 添加一个 subscribe 即可开始使用.
- 支持类似 vscode 的 command palette 快速操作
- 支持解析
subscription-userinfo
header
- 订阅管理: 人民币图标, 购买的服务, 订阅 url 会返回服务器节点.
- 配置源(Partial Config): clash 完整配置的一部分. 配置分为本地和远程配置, 有一些订阅会返回 clash 完整的配置文件, 即是远程配置.
- 配置组装(Config Builder): 通过拖拽订阅和配置源(Partial Config) 组成一份完整的 clash 配置. 其中订阅会填充最后配置的 Proxy 部分, 可多选.
- 导入基础设置
- 添加订阅
- 生成配置, 在 clashX 中选择的 clash-config-manager
- 🚀
- 添加一个远程规则, 地址填订阅地址
- 添加一个本地自定义规则, 内容填写
rules: ...blabla
- 在当前配置页使用这两个配置源, 生成配置. 在 clashX 里选择
clash-config-mananger
即可. - 这种可以使用, 但是 2 中的 rules 如果想使用 proxy, 需要直到 1 里面的 proxy-group 中的名称. 不是很灵活, 建议使用纯服务器订阅 / 规则分开处理.
比如, rules 里写了 "proxy-group: XXX-Provider"
2 中添加的规则需要使用这个名字, 比如 - DOMAIN-KEYWORD,google,XXX-Provider
- 使用 cmd + shift + p 打开 command palette