Mihomo 配置文件详解:proxies、proxy-groups、rules 与 rule-providers 结构

Mihomo(Clash Meta)配置文件的结构讲解:端口与模式、DNS 段、proxies 节点定义、proxy-groups 策略组类型、rules 规则语法与优先级、rule-providers 规则集,帮助用户看懂机场订阅并做局部修改。

机场导航编辑部 发布 更新 约 4 分钟
Mihomo 配置文件详解:proxies、proxy-groups、rules 与 rule-providers 结构 封面图
步骤概览
  1. 看全局段 端口、模式、日志级别。
  2. 看 proxies 每个节点的协议与参数。
  3. 看 proxy-groups 策略组类型与包含的节点。
  4. 看 rules 规则顺序与目标策略。
  5. 用覆写修改 Clash Verge 覆写脚本或 YAML 合并。

看懂 Mihomo 配置文件,就能理解机场订阅在做什么,也能在需要时做局部修改(例如给 AI 域名单独指定节点)。

全局段

mixed-port: 7897
allow-lan: false
mode: rule
log-level: info
ipv6: false
  • mixed-port:HTTP 与 SOCKS 混合端口,终端代理指向它。
  • mode:rule、global、direct。
  • ipv6:本地 IPv6 有问题时设 false。

DNS 段

dns:
  enable: true
  enhanced-mode: fake-ip
  nameserver:
    - https://doh.pub/dns-query
  fallback:
    - https://1.1.1.1/dns-query
  fake-ip-filter:
    - "*.lan"

详见 DNS 设置教程

proxies:节点

proxies:
  - name: "日本 01"
    type: vless
    server: example.com
    port: 443
    uuid: xxxx
    tls: true

每个节点一个条目,type 决定协议(ss、vmess、vless、trojan、hysteria2、tuic),其余参数因协议而异。机场订阅自动生成这一段,一般不改。

proxy-groups:策略组

proxy-groups:
  - name: "节点选择"
    type: select
    proxies: ["自动选择", "日本 01", "香港 01"]
  - name: "自动选择"
    type: url-test
    proxies: ["日本 01", "香港 01"]
    url: http://www.gstatic.com/generate_204
    interval: 300
  - name: "AI"
    type: select
    proxies: ["日本 01"]

类型:select 手动,url-test 按延迟自动,fallback 故障转移,load-balance 负载均衡。组可以引用组。AI 场景建一个 select 组固定节点,见 规则模式教程

rules:规则

rules:
  - DOMAIN-SUFFIX,anthropic.com,AI
  - DOMAIN-SUFFIX,openai.com,AI
  - RULE-SET,cn,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,节点选择

格式:类型,匹配值,目标策略。从上到下第一条命中即生效。常用类型:

类型匹配
DOMAIN完整域名
DOMAIN-SUFFIX域名后缀
DOMAIN-KEYWORD域名包含关键字
IP-CIDRIP 段
GEOIPIP 所属国家
RULE-SET引用规则集
MATCH兜底

rule-providers:规则集

rule-providers:
  cn:
    type: http
    behavior: domain
    url: https://example.com/cn.yaml
    path: ./rules/cn.yaml
    interval: 86400

外部维护的域名列表,通过 RULE-SET,cn,DIRECT 引用。

怎么改机场配置

直接改订阅文件会在更新时被覆盖。Clash Verge 提供「覆写」:在订阅页新建覆写(YAML 合并或 JavaScript 脚本),写入你的修改(例如新增 AI 策略组与规则),关联到订阅。更新订阅后覆写仍生效。

与旧版 Clash 的差异见 Mihomo 与旧版 Clash 的区别

常见问题

机场订阅可以自己改吗?
可以,但直接改订阅文件会在下次更新时被覆盖。用 Clash Verge 的「覆写」功能,把修改单独保存并合并到订阅上。
规则匹配顺序是什么?
从上到下逐条匹配,第一条命中即停止。DOMAIN 类规则通常放前面,GEOIP 与 MATCH 放最后。
rule-providers 是什么?
外部规则集文件,通过 RULE-SET 规则引用。机场用它维护大量域名列表,客户端定期更新。