Skip to content

Configuration Essentials

clash-verge2026 edited this page Jun 24, 2026 · 1 revision

Clash Verge Rev 配置教程:从订阅导入到手写 YAML 全掌握

最后更新:2026-06-24 · 适用版本:v2.6.0+ · 内核:Mihomo

上一篇 安装教程 已经帮你跑通了客户端和内核。但要让代理真正“听话”,关键在于配置。这份教程将覆盖三种主流配置方式:订阅导入可视化编辑手写 config.yaml,并深入解析每一个核心字段,让你从“能用”进阶到“精通”。

📑 本页目录


📡 方式一:订阅导入——最快上手

这是最省心的方式,适合拥有机场订阅链接的用户。Clash Verge Rev 会自动将订阅链接中的节点拉取并转换为可用配置。

操作步骤

  1. 打开 Clash Verge Rev,进入左侧 配置 页面。
  2. 点击右上角的 新建 按钮。
  3. 在弹出的编辑器中,将你的订阅链接粘贴进去。
    (订阅链接通常以 https:// 开头,末尾带 flag=clash 等参数,由机场服务商提供。)
  4. 点击 导入,Clash 会自动下载并解析节点信息,生成一份完整配置。
  5. 在左侧配置列表中,勾选你刚刚导入的配置以启用它。
  6. 回到主界面,打开 系统代理 开关,即可开始使用。
图片

优点:零门槛,节点自动更新。
⚠️ 注意:订阅配置的分流规则由机场预设,可能不完全符合你的需求。若想自定义,继续往下看。


🖱️ 方式二:可视化策略编辑——所见即所得

Clash Verge Rev 内置了策略组编辑器,无需手动写代码,就能直观地调整节点选择、测速策略和分流规则。

操作入口

  1. 先通过方式一导入一份订阅配置。
  2. 进入 策略组 页面,你会看到当前配置中所有的策略组,如“手动选择”“自动选择”“Netflix”等。
  3. 点击任意策略组,可以切换当前使用的节点,或更改其类型(select / url-test / load-balance)。
  4. 规则 页面,可以预览和临时修改分流规则。但请注意,这些修改在配置刷新后可能丢失;要永久保存,建议使用下一节的手写方式。
图片

这种方式适合日常切换节点,但不适合深度定制。真正的“灵魂配置”在下一个环节。


✍️ 方式三:手写 config.yaml——终极掌控

这是本教程的重头戏。学会手写 YAML,你就能掌控每一个比特的流向,实现订阅做不到的精细分流、DNS 防泄漏和全局 TUN 代理。

新建一个文本文件,命名为 config.yaml,用 VS Code 或任意编辑器打开。我们将从零开始,逐一构建每个模块。

🧬 YAML 核心模块深度解析

🔗 proxies — 代理节点定义

这是所有代理的出入口。每个节点必须顶格写在 proxies: 字段下。Clash Meta 支持数十种协议,这里列出最常用的三种。

VLESS + WebSocket(推荐)

proxies:
  - name: "日本-01"
    type: vless
    server: jp1.your-server.com
    port: 443
    uuid: f47ac10b-58cc-4372-a567-0e02b2c3d479
    network: ws
    ws-opts:
      path: /vless-ws
    servername: jp1.your-server.com
    tls: true

Hysteria2

  - name: "香港-HY2"
    type: hysteria2
    server: hk.example.com
    port: 8443
    password: my-super-password
    sni: hk.example.com
    skip-cert-verify: true

Shadowsocks 2022

  - name: "新加坡-SS"
    type: ss
    server: sg.example.com
    port: 8388
    cipher: 2022-blake3-aes-256-gcm
    password: your-ss-password

🔑 关键点name 必须唯一且在整个配置文件中可被引用。server 可以填 IP 或域名。若你的节点使用自签名证书,务必设置 skip-cert-verify: true

🔄 proxy-providers — 节点订阅提供者

如果你有多个机场,或希望节点自动更新,不用手动写 proxies,改用 proxy-providers 从订阅链接动态拉取:

proxy-providers:
  provider-1:
    type: http
    url: "https://your-subscription.link/xyz?flag=clash"
    path: ./proxies/provider-1.yaml
    interval: 3600
    health-check:
      enable: true
      url: http://www.gstatic.com/generate_204
      interval: 600

然后在策略组中用 use: [provider-1] 即可引用该订阅下所有节点。详见 策略组章节

🎯 proxy-groups — 策略组

策略组是配置的大脑,决定流量最终走哪个出口。Clash Meta 支持多种策略组类型,以下是完整的实战组合:

proxy-groups:
  # 1. 手动选择组(最灵活)
  - name: 🚀 手动选择
    type: select
    use:
      - provider-1
    proxies:
      - 日本-01
      - 香港-HY2
      - DIRECT

  # 2. 自动测速组(选延迟最低的节点)
  - name: ♻️ 自动测速
    type: url-test
    use:
      - provider-1
    proxies:
      - 日本-01
      - 香港-HY2
    url: 'http://www.gstatic.com/generate_204'
    interval: 600

  # 3. 负载均衡组(轮流使用)
  - name: ⚖️ 负载均衡
    type: load-balance
    proxies:
      - 日本-01
      - 香港-HY2
      - 新加坡-SS
    url: 'http://www.gstatic.com/generate_204'
    interval: 300

  # 4. Netflix 专用组
  - name: 🎬 Netflix
    type: select
    proxies:
      - 日本-01
      - 香港-HY2
      - DIRECT

  # 5. Telegram 专用组
  - name: 🔒 Telegram
    type: select
    proxies:
      - 香港-HY2
      - 新加坡-SS

  # 6. 国内直连组
  - name: 🏠 国内直连
    type: select
    proxies:
      - DIRECT
      - 🚀 手动选择

📌 说明select 手动选,url-test 自动测速切延迟最低,load-balance 轮询分散负载。策略组名可用 emoji 增强可读性,并与 分流规则 中的策略组名严格对应。

📏 rules — 分流规则

规则从上到下依次匹配,命中即停止,最后的 MATCH 是兜底规则。下面是经过验证的生产级规则集:

rules:
  # 局域网和国内服务直连
  - RULE-SET,private,🏠 国内直连
  - RULE-SET,apple,🏠 国内直连
  - RULE-SET,microsoft,🏠 国内直连
  - RULE-SET,geolocation-cn,🏠 国内直连

Telegram 走专用节点

  • RULE-SET,telegram,🔒 Telegram

Netflix 走专用节点

  • RULE-SET,netflix,🎬 Netflix

AI 服务走手动选择组(或指定节点)

  • DOMAIN-SUFFIX,openai.com,🚀 手动选择
  • DOMAIN-SUFFIX,ai.com,🚀 手动选择
  • DOMAIN-KEYWORD,chatgpt,🚀 手动选择

Windows 特定进程分流(仅 Windows 有效)

  • PROCESS-NAME,telegram.exe,🔒 Telegram
  • PROCESS-NAME,chrome.exe,🚀 手动选择

最后兜底

  • MATCH,🚀 手动选择

🔥 进阶提示RULE-SET 是 Clash Meta 的高级功能,需要配合 规则提供者 来加载远程规则集,避免规则臃肿。

📡 rule-providers — 规则集提供者

把数万条域名规则外包给远程文件,本地配置保持清爽。以下使用 Loyalsoldier 维护的社区规则集:

rule-providers:
  private:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt"
    path: ./ruleset/private.yaml
    interval: 86400
  apple:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt"
    path: ./ruleset/apple.yaml
    interval: 86400
  microsoft:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/microsoft.txt"
    path: ./ruleset/microsoft.yaml
    interval: 86400
  geolocation-cn:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cn.txt"
    path: ./ruleset/cn.yaml
    interval: 86400
  telegram:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/telegram.txt"
    path: ./ruleset/telegram.yaml
    interval: 86400
  netflix:
    type: http
    behavior: classical
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/netflix.txt"
    path: ./ruleset/netflix.yaml
    interval: 86400

⏱️ interval: 86400 表示每 24 小时自动更新一次规则。你也可以将 url 改为本地 file 路径实现完全离线。

🛡️ dns — DNS 防泄漏配置

DNS 是代理中最容易泄露隐私的环节。Clash Meta 的 fake-ip 模式配合分流 DNS,可彻底杜绝泄漏。完整推荐配置如下:

dns:
  enable: true
  prefer-h3: true
  use-hosts: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - '*.lan'
    - '+.local'
    - 'ntp.*'
    - 'time.*'
  default-nameserver:
    - tls://223.5.5.5
    - tls://1.12.12.12
  nameserver:
    - tls://dns.quad9.net
    - https://dns.cloudflare.com/dns-query
  proxy-server-nameserver:
    - tls://8.8.8.8
  nameserver-policy:
    "geosite:cn,private":
      - tls://223.5.5.5
      - tls://119.29.29.29

🔐 关键点fake-ip 让所有 DNS 请求先返回虚拟 IP,再由内核路由,避免本地 DNS 泄露。nameserver-policy 强制国内域名走国内 DNS(如阿里 223.5.5.5),国外域名走加密 DoH。更多原理请阅读 DNS 防泄漏终极方案

🔗 tun — 全局代理配置

系统代理只能覆盖浏览器,终端、游戏等需要 TUN 模式 接管所有流量。最小配置如下:

tun:
  enable: true
  stack: mixed
  dns-hijack:
    - any:53
  auto-route: true
  auto-detect-interface: true

开启后请以管理员权限运行客户端。Windows 首次启用会提示安装 Wintun 驱动,务必允许。深度调优请移步 TUN 深度优化指南


📋 完整配置模板(可直接使用)

综合以上所有模块,这份模板覆盖了订阅、节点、分流、DNS 和 TUN,保存为 config.yaml,在 Clash Verge Rev 中导入即可:

# ============================================
# Clash Meta (Mihomo) 全功能配置模板
# 仓库:https://github.com/clash-verge2026/clash-verge-rev-omni-guide
# 适用:Clash Verge Rev v2.6.0+
# ============================================

代理节点

proxies:

  • name: "日本-01" type: vless server: jp1.your-server.com port: 443 uuid: f47ac10b-58cc-4372-a567-0e02b2c3d479 network: ws ws-opts: path: /vless-ws servername: jp1.your-server.com tls: true

代理提供者

proxy-providers: main-airport: type: http url: "https://your-subscription.link/api/v1/client/subscribe?token=xxx" path: ./proxies/main.yaml interval: 3600 health-check: enable: true url: http://www.gstatic.com/generate_204 interval: 600

策略组

proxy-groups:

  • name: 🚀 手动选择 type: select use: [main-airport] proxies: [DIRECT]

  • name: ♻️ 自动测速 type: url-test use: [main-airport] url: 'http://www.gstatic.com/generate_204' interval: 600

  • name: 🏠 国内直连 type: select proxies: [DIRECT, 🚀 手动选择]

规则提供者

rule-providers: private: type: http behavior: classical url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/private.txt" path: ./ruleset/private.yaml interval: 86400 apple: type: http behavior: classical url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/apple.txt" path: ./ruleset/apple.yaml interval: 86400 geolocation-cn: type: http behavior: domain url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/cn.txt" path: ./ruleset/cn.yaml interval: 86400

规则

rules:

  • RULE-SET,private,🏠 国内直连
  • RULE-SET,apple,🏠 国内直连
  • RULE-SET,geolocation-cn,🏠 国内直连
  • MATCH,🚀 手动选择

DNS

dns: enable: true enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 fake-ip-filter: ['*.lan', '+.local'] default-nameserver: - tls://223.5.5.5 nameserver: - https://dns.cloudflare.com/dns-query proxy-server-nameserver: - tls://8.8.8.8 nameserver-policy: "geosite:cn,private": - tls://223.5.5.5

TUN

tun: enable: true stack: mixed dns-hijack: [any:53] auto-route: true auto-detect-interface: true

serveruuid、订阅链接等占位符替换为你自己的信息即可投入使用。


❓ 配置排错 FAQ

1. 导入配置后报错 “proxy 0: 'xxx' is not defined”

策略组的 proxies 列表中引用了一个不存在的节点名。请检查 proxiesproxy-providers 中是否有该名称的节点,确保拼写完全一致。

2. 国内网站打不开或速度很慢

检查 rules 中是否包含了 geolocation-cn 规则集,并确认它在 MATCH 之前。如果规则集下载失败,可在日志中搜索 rule-provider 查看原因,必要时手动创建 ruleset 文件夹。

3. DNS 解析慢或泄漏测试未通过

务必启用 enhanced-mode: fake-ip,并确认 nameserver-policy 中国内域名指向国内 DNS。你可以访问 ipleak.net 验证 DNS 是否泄漏。更完整的方案见 DNS 防泄漏专题

4. 配置文件修改后不生效

每次修改 config.yaml 后,需要回到 Clash Verge Rev 的「配置」页面,点击右侧的刷新按钮,或重新启用该配置。也可以开启「自动重载配置」开关。


🚀 下一步学习

掌握基础配置后,你可以深入以下专题,打造属于自己的终极代理方案:

保持更新:Clash Verge Rev 和 Mihomo 内核都在快速迭代,建议定期查看 Releases 页面 获取最新版本和更新日志。

⬅️ 返回安装教程 · 返回 Wiki 首页


本教程为 clash-verge2026/clash-verge-rev-omni-guide 官方 Wiki 的一部分,欢迎提交 Issue 或 Pull Request 改进内容。

Clone this wiki locally