Clash Mi 客户端配置手册:全功能详解与多场景方案
欢迎阅读 Clash Mi 官方配置手册。本文将按照从入门到精通的顺序,系统拆解客户端每一个配置模块的作用与最佳实践。无论您是首次接触代理工具的新手,还是需要优化复杂网络环境的资深用户,都能在本手册中找到可直接落地的配置方案。我们准备了大量可复制的配置代码片段,并针对日常浏览、高速下载、隐私防护等场景提供了现成模板,帮助您快速构建高效、稳定的个性化分流系统。
一、全局配置结构速览
Clash Mi 使用 YAML 格式的配置文件,整体分为几个核心区块:通用设置 (general)、DNS 解析 (dns)、代理节点 (proxies)、代理组 (proxy-groups)、分流规则 (rules)。一个最小可运行配置只需定义代理节点和规则即可,但要想发挥全部潜能,您需要理解每个区块的联动关系。
# Clash Mi 最小配置示例
port: 7890
socks-port: 7891
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090
proxies:
- name: "我的代理"
type: ss
server: server.example.com
port: 443
cipher: aes-256-gcm
password: "your_password"
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- "我的代理"
url: 'http://www.gstatic.com/generate_204'
interval: 300
rules:
- MATCH,自动选择
二、四种代理模式深度对比
客户端提供全局 (Global)、规则 (Rule)、直连 (Direct)、脚本 (Script) 四种工作模式。理解它们的差异是正确使用 Clash Mi 的关键。
🌐 全局模式
所有流量均通过代理出口,适合需要彻底隐藏 IP 或访问特定网络的场景。但会导致国内网站访问变慢。
🎯 规则模式(推荐)
根据预设的域名、IP 规则智能分流,国内直连、国外走代理,兼顾速度与可用性。本手册后续重点讲解。
🔗 直连模式
所有流量不经过代理,相当于暂时关闭代理功能,网络表现与未开启时一致。
⚡ 脚本模式
通过 JavaScript 脚本动态决定每个请求的策略,适合需要复杂逻辑判断的高级用户。
三、分流规则编写实战
规则是 Clash Mi 的灵魂。规则引擎采用从上到下、首次匹配即停止的逻辑。因此,规则的顺序直接影响分流结果。常用规则类型包括:
- DOMAIN-SUFFIX – 匹配域名后缀,如
DOMAIN-SUFFIX,google.com,代理组 - DOMAIN-KEYWORD – 匹配域名关键词
- DOMAIN – 精确匹配完整域名
- GEOIP – 根据 IP 地理位置分流,如
GEOIP,CN,直连 - IP-CIDR – 匹配 IP 段
- MATCH – 兜底规则,必须放在最后
将最精确、最高优先级的规则(如公司内部域名、特定应用)放在最前面,通用规则(如 GEOIP 和 MATCH)放在末尾,可大幅提升匹配效率。
四、策略组配置:让出口更智能
策略组决定了流量从哪个代理节点发出。Clash Mi 支持多种策略组类型,以满足不同场景需求:
- select – 手动选择节点
- url-test – 自动延迟测试,选择延迟最低的节点
- fallback – 高可用性策略,当首选节点不可用时自动切换
- load-balance – 负载均衡,将流量分散至多个节点
一个典型的策略组嵌套示例如下:
proxy-groups:
- name: "自动选择"
type: url-test
proxies: ["节点A", "节点B", "节点C"]
url: 'http://www.gstatic.com/generate_204'
interval: 300
- name: "手动切换"
type: select
proxies: ["自动选择", "节点A", "节点B", "直连"]
五、DNS 加密与防泄漏设置
默认情况下,DNS 查询是明文的,容易被劫持或窥探。Clash Mi 内置了DoH (DNS over HTTPS) 和 DoT (DNS over TLS) 支持,并可通过 Fake-IP 模式彻底阻断本地 DNS 泄漏。
dns:
enable: true
listen: 127.0.0.1:1053
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
nameserver:
- https://dns.quad9.net/dns-query
- tls://1.1.1.1
fallback:
- https://cloudflare-dns.com/dns-query
六、TUN 模式:终极全局接管
开启 TUN 模式后,Clash Mi 会在系统层面创建一张虚拟网卡,接管所有出入流量。这对于不支持代理设置的应用程序(如终端工具、Docker 容器)至关重要。配置示例:
tun:
enable: true
stack: system
dns-hijack:
- any:53
auto-route: true
auto-detect-interface: true
七、多场景专属配置模板
我们准备了四套常用场景模板,您可以直接导入或在此基础上微调。
八、配置备份与多设备同步
Clash Mi 支持通过WebDAV、iCloud 或本地文件进行配置备份。我们强烈建议您定期导出配置文件,并在更换设备时快速恢复。在客户端设置中可找到“备份与恢复”选项,一键导出压缩包,包含规则、节点和策略组所有信息。
九、常见配置错误排查
- YAML 缩进错误:请使用空格缩进,不要混用 Tab。建议使用在线 YAML 校验工具。
- 规则顺序不当:检查 MATCH 是否放在最后,更具体的规则是否排在前列。
- 节点连通性失败:确认节点信息正确,并已启用必要的端口。
- TUN 模式无法启动:检查系统是否已安装 TUN 驱动,并关闭可能冲突的 VPN 软件。