Clash (Mihomo) 配置教程

从下载到 TUN 模式,每一步都清晰呈现。图文结合,避开新手常见陷阱,看完即可独立完成全流程配置。

📋 新手安装路线图

按照时间轴顺序操作,轻松完成 Clash 配置

步骤 1

下载客户端

前往 下载中心,根据你的操作系统选择对应客户端。Windows 推荐 Clash Verge Rev,macOS 推荐 ClashX Meta,Android 推荐 Clash for Android。下载后按照安装向导完成基础安装。

步骤 2

获取订阅链接

从你的机场或服务商后台复制 Clash 订阅地址,通常格式为 https://xxx.com/link/...。若没有订阅,可跳过此步,手动编辑 YAML 配置文件。

步骤 3

导入 YAML 配置

打开客户端,进入「配置」或「Profiles」页面,点击「导入」或「下载」。粘贴订阅链接后点击确定,客户端会自动拉取节点、策略组和分流规则。若手动配置,选择本地 YAML 文件导入。

步骤 4

开启系统代理

在客户端主界面将「系统代理」开关打开。此时系统 HTTP/HTTPS 流量会经过 Clash 内核。打开浏览器访问被限制的网站,检验是否成功连接。

步骤 5

测试网络连通性

使用客户端内置的「延迟测速」功能,点击节点旁的测速按钮,选择延迟最低的节点。也可在浏览器搜索“IP 地址查询”确认当前出口 IP 是否已改变。

步骤 6

设置策略组

理解策略组(Proxy Group)的概念:手动选择节点、自动选择(按延迟排序)、负载均衡或 Fallback 回退。根据你的使用场景,为不同流量设置合适的策略,例如“Streaming”组可固定为高速节点。

步骤 7

启动 TUN 模式(可选)

如需全局代理(包括不支持系统代理的应用),可在设置中开启 TUN 模式。首次启动会提示安装虚拟网卡驱动,授权后重启客户端即可。注意部分杀毒软件可能拦截,建议添加信任。

🔬 配置文件解剖室

深入理解 YAML 结构,掌握规则编写与策略组逻辑

proxies:
  - name: "🇺🇸 美国节点"
    type: vmess
    server: us.example.com
    port: 443
    uuid: xxxx-xxxx
    alterId: 0
    cipher: auto
📌 proxies 节点列表
定义所有可用的代理节点。每个节点包含名称、类型、服务器地址、端口、加密方式等字段。支持多种协议:vmess、shadowsocks、trojan、hysteria2 等。Mihomo 内核兼容最新协议。
proxy-groups:
  - name: PROXY
    type: select
    proxies:
      - 🇺🇸 美国节点
      - 🇯🇵 日本节点
      - DIRECT
📌 proxy-groups 策略组
name 是策略组名称,用于规则引用。type 决定选择逻辑:select(手动)、url-test(自动测速)、fallback(故障转移)、load-balance(负载均衡)。proxies 列表为该组可用的节点或其它策略组。
rules:
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-KEYWORD,github,PROXY
  - IP-CIDR,10.0.0.0/8,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY
📌 rules 分流规则
规则从上到下顺序匹配。支持类型:DOMAIN-SUFFIX(域名后缀)、DOMAIN-KEYWORD(关键词)、IP-CIDR(IP段)、GEOIP(国家IP库)、MATCH(兜底)。每条规则指向一个策略组,决定流量走向。
dns:
  enable: true
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
  fallback:
    - 1.1.1.1
📌 dns DNS 配置
控制域名解析行为。enhanced-mode 可选 fake-ip(返回虚假IP由内核映射)或 redir-host(真实解析)。nameserver 用于国内域名解析,fallback 用于境外域名,防止 DNS 泄漏。

⚠️ 常见配置错误与快速解决

收集新手最易遇到的坑,点击卡片查看解决方案

🔴 配置校验失败

YAML 对缩进要求严格,请使用空格(2个或4个)而非 Tab。检查 proxies、proxy-groups、rules 等字段拼写,确保没有多余逗号或缺失冒号。可用在线 YAML 校验器定位错误行。

🔴 订阅无法更新

检查订阅链接是否过期;在客户端手动点击“更新”并观察日志;某些网络环境下可能需要先开全局代理才能更新订阅。如仍失败,联系服务商重新获取链接。

🔴 TUN 模式失败

以管理员权限运行客户端;重新安装 TUN 驱动;关闭可能冲突的软件(如其它虚拟网卡工具);检查防火墙规则,确保 Clash 进程不被拦截。

🔴 DNS 泄漏

在配置中设置 enhanced-mode: fake-ip;将 nameserver 设为国内 DNS(如 223.5.5.5),fallback 设为境外 DNS(如 1.1.1.1);开启 DNS 劫持避免应用绕过。

🔴 部分网站无法访问

可能是规则未覆盖该域名。在 rules 中添加对应 DOMAIN-SUFFIX 规则,或临时将 MATCH 改为 PROXY 测试。也可使用日志功能查看具体哪些请求被直连。

🔴 手机端耗电快

关闭不必要的 TUN 模式,使用系统代理或分应用代理;降低规则集复杂度;在设置中开启电池优化豁免,同时避免实时测速频繁刷新。

📚 下一步推荐阅读

根据当前配置进度,挑选下一步学习内容