Skip to content

vpslala/clash-config-manager

 
 

Repository files navigation

clash-config-manager

用于 MacOS clashX 的 GUI 配置合并工具

下载

下载 .dmg 文件

类似软件

功能

  • 支持从订阅中摘取 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

预览

image

image

image

image

image

image

image

概念解释

  • 订阅管理: 人民币图标, 购买的服务, 订阅 url 会返回服务器节点.
  • 配置源(Partial Config): clash 完整配置的一部分. 配置分为本地和远程配置, 有一些订阅会返回 clash 完整的配置文件, 即是远程配置.
  • 配置组装(Config Builder): 通过拖拽订阅和配置源(Partial Config) 组成一份完整的 clash 配置. 其中订阅会填充最后配置的 Proxy 部分, 可多选.

开始使用

  1. 导入基础设置
  2. 添加订阅
  3. 生成配置, 在 clashX 中选择的 clash-config-manager
  4. 🚀

带规则的订阅每次更新导致编辑的自定义规则丢失的问题

  1. 添加一个远程规则, 地址填订阅地址
  2. 添加一个本地自定义规则, 内容填写 rules: ...blabla
  3. 在当前配置页使用这两个配置源, 生成配置. 在 clashX 里选择 clash-config-mananger 即可.
  4. 这种可以使用, 但是 2 中的 rules 如果想使用 proxy, 需要直到 1 里面的 proxy-group 中的名称. 不是很灵活, 建议使用纯服务器订阅 / 规则分开处理.

比如, rules 里写了 "proxy-group: XXX-Provider" 2 中添加的规则需要使用这个名字, 比如 - DOMAIN-KEYWORD,google,XXX-Provider

其他

  • 使用 cmd + shift + p 打开 command palette

About

macOS clashX 配置生成器

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 92.0%
  • Less 5.0%
  • JavaScript 2.2%
  • Other 0.8%