Skip to content

2.3 路由分流规则与逻辑编辑器

控制台的 “规则” 页面是流量分流规则的全局管理与观测中心。ClashMac 在此提供了高密度的规则清单表格、便捷的优先级微调工具,以及可视化层叠逻辑规则编辑器。


1. 规则列表与控制区

规则管理列表

列表展示了当前生效的所有路由与过滤规则:

  • 优先级匹配机制:规则匹配采用自上而下的优先级顺序。为保持匹配优先级的直观呈现,列表禁用了表头排序。
  • 属性列说明
    1. 启用开关:可开启或关闭单条规则(禁用状态下行内容会变淡)。
    2. 编号:规则的优先级顺序索引(行号)。
    3. 规则类型:规则的过滤类型(配有相应图标,如域名、IP、进程等)。
    4. 匹配内容:规则匹配源(如域名地址、IP网段或进程名)。
    5. 规则条数:规则集内包含的规则总条数。
    6. 执行策略:匹配命中后的执行决策(如直连、拦截、或特定策略组)。
    7. 命中计数:命中计数器,显示自引擎启动以来该规则被匹配的累计次数。

️ 底部控制栏

位于列表底部,用于快速管理规则:

  • + 按钮:添加标准规则或逻辑嵌套规则。
  • - 按钮:删除选中的规则(兜底的全局规则不可删除,按钮自动置灰)。
  • / 按钮:将选中规则上移或下移,调整其在配置文件中的优先级顺序。

2. 规则编辑器

双击表格的规则行,或点击底栏的 + 按钮,将调出对应的表单编辑器。

1. 标准规则编辑器

  • 解析联动开关:在支持 DNS 预解析的规则类型(如 IP段匹配等)下,表单会自动浮现跳过解析切换开关。开启后,指示内核在匹配该规则前跳过域名解析以提升匹配性能。
  • 地区快捷匹配器:对于特定国家或站点的匹配类型,输入框右侧会自动呈现一枚地球图标。点击它会弹出常用分类菜单,支持一键填入常用预设分类(如中国大陆、局域网网段等),无需手动打字。

2. 可视化嵌套逻辑编辑器

对于复杂的业务分流场景(例如:“当且仅当访问目标是某个特定域名 并且 当前客户端源 IP 属于特定网段时,才走指定代理节点”),传统的配置文件编写极为痛苦。ClashMac 提供了一套直观的可视化逻辑编辑器:

  • 直观的可视化逻辑模型:系统将复杂的逻辑规则展现为清晰的树状分支结构,标准分流条件作为末端节点,而 且(AND)、或(OR)、非(NOT)作为分支容器,让复杂的嵌套逻辑一目了然。
  • 智能语法生成器:当您完成逻辑编辑并保存时,系统会自动将树状结构编译并转换为规范的逻辑语法语句,确保分流规则的严谨与准确。
  • 多层编辑器穿梭交互:在配置逻辑规则时,如果需要嵌入另一个子逻辑,可以点击 + 选择 “且/或/非 嵌套逻辑规则”。编辑器会自适应弹出子级逻辑编辑面板,用户编辑完成后自动退回上一级。整个嵌套逻辑完全可视化,有效杜绝了因括号配对错位导致的分流解析崩溃。

3. 常见操作指南

新建一条常规规则并置顶

  1. 点击底栏的 + 按钮,选择 “标准规则”
  2. 在弹出面板中,选择 规则类型(如域名后缀)。
  3. 填入 匹配内容(如 github.com)。
  4. 点选对应的 执行策略(如选择您的代理策略组)。
  5. 点击 “完成”。该规则会自动插入到规则列表的 第 0 位(拥有最高匹配优先级),并在短暂延迟后由后端热重载同步使配置生效。

调整规则匹配优先级

若想让某条域名规则的优先级高于其下方的 IP 规则:

  1. 单选表格中需要调整的规则行。
  2. 连续点击底栏的 按钮,或者右键该行选择 “上移”
  3. 规则的 ID 列索引会随之上移,确认顺序无误后,后台会自动完成热重载。