Mihomo配置文件从零到精通的实战技巧

本文系统讲解Mihomo配置文件的核心语法,包括代理组类型选择、TUN模式与系统代理的区别、分流规则写法,并提供可直接复用的配置模板,帮助用户快速搭建稳定的跨境网络访问环境。

代理组类型选择与适用场景

Mihomo配置文件中代理组(Proxy Group)是流量调度的核心,理解三种主流代理组的区别,是配置高效网络的关键。

Select(手动选择):列出所有代理节点,用户手动切换,适合需要频繁更换节点的用户,或对网络出口有明确要求的场景。

URL-Test(自动测速):配置自动检测节点延迟,优先使用响应最快的节点,参数包括url(测速地址)和tolerance(切换阈值),适合日常网页浏览、视频观看,平衡速度与稳定性。

Fallback(故障转移):按顺序尝试节点列表,第一个可用的节点作为出口,适合对稳定性要求极高的业务场景,主节点故障时自动切换备用节点。

proxy-groups:
  - name: 手动选择
    type: select
    proxies:
      - 香港节点A
      - 日本节点B
      - 美国节点C
  - name: 自动测速
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    tolerance: 50
    proxies:
      - 香港节点A
      - 日本节点B
  - name: 故障转移
    type: fallback
    url: http://www.gstatic.com/generate_204
    interval: 300
    proxies:
      - 香港节点A
      - 日本节点B

TUN模式与系统代理的区别

Mihomo支持两种流量接管方式,理解差异有助于选择正确的工作模式。

系统代理模式:仅处理HTTP/HTTPS/SOCKS5协议的流量,配置简单,兼容性广,但无法处理UDP流量(如游戏、VoIP),适合浏览器网页访问、常规应用加速。

TUN模式:创建虚拟网卡,接管设备所有流量(包括UDP),可实现游戏加速、直播推流等场景,需注意TUN模式会修改系统路由表,部分安全软件可能拦截。

dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
tun:
  enable: true
  stack: system
  dns-hijack:
    - 8.8.8.8:53
  auto-route: true

分流规则写法与优先级

Mihomo使用规则(RULE)决定流量走代理还是直连,规则按顺序匹配,命中后立即执行对应动作。

DOMAIN:精确匹配域名,优先级最高,用于必须走代理的特定网站。

DOMAIN-SUFFIX:域名后缀匹配。DOMAIN-SUFFIX,google.com可匹配www.google.commail.google.com等所有Google域名。

IP-CIDR:IP地址段匹配,用于内网IP直连、国际IP走代理的精细控制。

GEOIP:基于IP地理位置分流。GEOIP,CN表示中国IP直连,其他走代理。

规则顺序原则:精确规则在前,通用规则在后,推荐顺序为:DOMAIN → DOMAIN-SUFFIX → IP-CIDR → GEOIP → FINAL(默认代理)。

rules:
  - DOMAIN-SUFFIX,google.com,自动测速
  - DOMAIN-SUFFIX,github.com,自动测速
  - DOMAIN-KEYWORD,netflix,手动选择
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,自动测速

完整配置模板

以下是一个兼顾日常使用与跨境办公需求的配置模板,可直接导入Mihomo客户端:

port: 7890
socks-port: 7891
allow-lan: false
mode: rule
log-level: info
proxy-providers:
  节点订阅:
    type: http
    url: "https://your-subscription-url.com/sub"
    interval: 3600
    path: ./proxies.yaml
proxy-groups:
  - name: 手动选择
    type: select
    use:
      - 节点订阅
  - name: 自动测速
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    use:
      - 节点订阅
  - name: 故障转移
    type: fallback
    url: http://www.gstatic.com/generate_204
    interval: 300
    use:
      - 节点订阅
rules:
  - DOMAIN-SUFFIX,google.com,自动测速
  - DOMAIN-SUFFIX,youtube.com,自动测速
  - DOMAIN-SUFFIX,github.com,自动测速
  - DOMAIN-SUFFIX,notion.so,自动测速
  - DOMAIN-KEYWORD,cloudflare,自动测速
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,自动测速

常见问题FAQ

现象:节点连接成功但无法访问网站

原因:DNS污染或规则配置错误导致流量未走代理

解决方法:检查GEOIP,CN规则是否在MATCH之前;确认代理组中有可用节点;尝试切换enhanced-modefake-ipredir-host


现象:开启TUN模式后部分应用无法联网

原因:安全软件拦截虚拟网卡或应用自身有代理检测机制

解决方法:在安全软件中添加Mihomo为例外;关闭应用的"检测代理"选项;尝试更换TUN栈(system/mixed)


现象:测速延迟正常但实际访问速度慢

原因:节点带宽不足或被QoS限速

解决方法:切换其他节点测试;选择支持BGP优化的节点;联系服务商确认带宽规格


节点选择建议

稳定的跨境网络访问体验,离不开优质的节点支持,选择节点时建议关注以下指标:

  • 延迟:直接决定响应速度,100ms以内为佳
  • 带宽:4K视频需50Mbps以上,游戏需稳定低带宽
  • 稳定性:掉线频繁的节点会影响办公体验
  • 协议支持:确认节点支持Clash兼容协议

对于跨境办公需求,推荐选择支持BGP中转的节点,兼顾速度与稳定性,定期更新订阅链接,获取最新可用节点,保证网络持续畅通。

您可以还会对下面的文章感兴趣: