$ 发布 2026-07-08 | ~12分钟阅读
语境: 2026年最新Clash Verge高级配置完全指南,涵盖规则集、分流策略、脚本模式、TUN模式、订阅转换等进阶技巧,从入门到精通。

Clash Verge 高级配置完全指南:规则/分流/脚本 2026


输出
延迟估计 ~423 ms 置信度 ~0.92

前言

Clash Verge 作为目前最流行的 Clash 客户端之一,以其现代化的界面、强大的功能和良好的兼容性赢得了大量用户。但很多人只是用它来「选个节点就能用」,完全没有发挥出 Clash 的真正实力。

实际上,Clash 的规则分流、脚本模式、TUN 模式等高级功能,能让你的翻墙体验提升一个档次。本文从基础到进阶,全面讲解 Clash Verge 的高级配置技巧,帮你从「能用」到「好用」。


一、Clash Verge 基础回顾

1.1 核心概念

在深入高级配置之前,先回顾几个核心概念:

概念说明
Proxy代理节点,也就是你的机场/自建节点
Proxy Group代理组,多个节点的集合,可以设置不同策略
Rule规则,决定什么流量走哪个代理组
Rule Provider规则集,外部规则文件,可以自动更新
TUN Mode虚拟网卡模式,全局接管系统流量
Script脚本模式,用 JavaScript 编写自定义规则

1.2 配置文件结构

一个典型的 Clash 配置文件包含以下部分:

# 端口设置
port: 7890
socks-port: 7891

# 代理节点
proxies:
  - name: "香港节点"
    type: ss
    server: hk.example.com
    port: 443
    ...

# 代理组
proxy-groups:
  - name: "代理选择"
    type: select
    proxies:
      - 香港节点
      - 日本节点
      - 自动选择

# 规则
rules:
  - DOMAIN-SUFFIX,google.com,代理选择
  - IP-CIDR,1.1.1.1/32,DIRECT
  - MATCH,DIRECT

二、代理组高级配置

2.1 代理组类型详解

Clash 支持多种代理组类型,不同场景用不同类型:

Select(手动选择)

最基础的类型,手动选择使用哪个节点。

proxy-groups:
  - name: '手动选择'
    type: select
    proxies:
      - 香港节点1
      - 香港节点2
      - 日本节点1
      - DIRECT

适用场景:主力节点选择,需要手动控制的时候。

URL Test(自动测速选择)

自动测试延迟,选择延迟最低的节点。

proxy-groups:
  - name: '自动选择'
    type: url-test
    proxies:
      - 香港节点1
      - 香港节点2
      - 日本节点1
    url: 'http://www.gstatic.com/generate_204'
    interval: 300
    tolerance: 50

参数说明

  • url:测试用的 URL,建议用 generate_204
  • interval:测试间隔,单位秒
  • tolerance:容差,延迟差在这个范围内不切换,避免频繁跳动

适用场景:追求低延迟,自动选最快节点。

Fallback(故障转移)

按顺序尝试,第一个可用的就用,挂了自动切下一个。

proxy-groups:
  - name: '故障转移'
    type: fallback
    proxies:
      - 主力节点
      - 备用节点1
      - 备用节点2
      - DIRECT
    url: 'http://www.gstatic.com/generate_204'
    interval: 60

适用场景:高可用场景,确保始终有可用节点。

Load Balance(负载均衡)

在多个节点之间轮询,分散流量。

proxy-groups:
  - name: '负载均衡'
    type: load-balance
    proxies:
      - 节点1
      - 节点2
      - 节点3
    url: 'http://www.gstatic.com/generate_204'
    interval: 300
    strategy: consistent-hashing

策略说明

  • round-robin:简单轮询
  • consistent-hashing:一致性哈希,同一域名走同一节点

适用场景:大流量下载,分散单节点压力。

Relay(链式代理)

流量经过多个节点跳转,增强匿名性。

proxy-groups:
  - name: '链式代理'
    type: relay
    proxies:
      - 入口节点
      - 中间节点
      - 出口节点

适用场景:需要高度匿名的场景(速度会慢很多)。

2.2 实用代理组配置模板

模板一:通用推荐配置

proxy-groups:
  # 手动选择主力节点
  - name: '🚀 节点选择'
    type: select
    proxies:
      - 🇭🇰 香港节点
      - 🇯🇵 日本节点
      - 🇸🇬 新加坡节点
      - 🇺🇸 美国节点
      - ♻️ 自动选择

  # 按地区分组
  - name: '🇭🇰 香港节点'
    type: url-test
    proxies:
      - 香港-01
      - 香港-02
      - 香港-03
    url: 'http://www.gstatic.com/generate_204'
    interval: 300

  - name: '🇯🇵 日本节点'
    type: url-test
    proxies:
      - 东京-01
      - 大阪-01
    url: 'http://www.gstatic.com/generate_204'
    interval: 300

  # 自动选择全部节点
  - name: '♻️ 自动选择'
    type: url-test
    proxies:
      - 香港-01
      - 香港-02
      - 东京-01
      - 新加坡-01
    url: 'http://www.gstatic.com/generate_204'
    interval: 300

模板二:流媒体专用配置

proxy-groups:
  - name: '📺 流媒体'
    type: select
    proxies:
      - 🇺🇸 Netflix解锁
      - 🇭🇰 香港节点
      - 🇯🇵 日本节点

  - name: '🇺🇸 Netflix解锁'
    type: select
    proxies:
      - 美国-解锁-01
      - 美国-解锁-02

三、规则与规则集进阶

3.1 规则类型大全

规则类型格式说明示例
DOMAINDOMAIN,域名,策略精确匹配域名DOMAIN,www.google.com,Proxy
DOMAIN-SUFFIXDOMAIN-SUFFIX,后缀,策略匹配域名后缀DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-KEYWORDDOMAIN-KEYWORD,关键词,策略域名包含关键词DOMAIN-KEYWORD,google,Proxy
IP-CIDRIP-CIDR,网段,策略匹配 IP 网段IP-CIDR,1.1.1.1/32,DIRECT
GEOIPGEOIP,国家代码,策略按地理位置匹配GEOIP,CN,DIRECT
DST-PORTDST-PORT,端口,策略按目标端口匹配DST-PORT,80,DIRECT
SRC-IP-CIDRSRC-IP-CIDR,网段,策略按来源 IP 匹配SRC-IP-CIDR,192.168.1.0/24,Proxy
PROCESS-NAMEPROCESS-NAME,进程名,策略按进程名匹配PROCESS-NAME,chrome,Proxy
RULE-SETRULE-SET,规则集名,策略引用规则集RULE-SET,google,Proxy
MATCHMATCH,策略匹配所有流量(放最后)MATCH,DIRECT

3.2 规则集(Rule Provider)

规则集是 Clash 的高级功能,可以从外部加载规则文件,自动更新,避免自己维护一大堆规则。

配置方式

rule-providers:
  reject:
    type: http
    behavior: domain
    url: 'https://your-rule-url/reject.list'
    path: ./ruleset/reject.yaml
    interval: 86400

  proxy:
    type: http
    behavior: domain
    url: 'https://your-rule-url/proxy.list'
    path: ./ruleset/proxy.yaml
    interval: 86400

  direct:
    type: http
    behavior: domain
    url: 'https://your-rule-url/direct.list'
    path: ./ruleset/direct.yaml
    interval: 86400

引用规则集

在 rules 中引用:

rules:
  - RULE-SET,reject,REJECT
  - RULE-SET,proxy,🚀 节点选择
  - RULE-SET,direct,DIRECT
  - MATCH,🚀 节点选择

推荐规则集来源

规则集说明地址
Loon 规则集全面的分流规则github.com/Loon0x00/LoonRules
ACL4SSR常用 SSR/Clash 规则github.com/ACL4SSR/ACL4SSR
blackmatrix7分类详细的规则集github.com/blackmatrix7/ios_rule_script

3.3 规则编写技巧

技巧一:从具体到宽泛

规则是按顺序匹配的,所以要把具体的规则放前面,宽泛的放后面:

# ✅ 正确:具体规则在前
- DOMAIN,www.google.com,Proxy
- DOMAIN-SUFFIX,google.com,Proxy
- MATCH,DIRECT

# ❌ 错误:宽泛规则在前,后面的永远不会匹配
- DOMAIN-SUFFIX,google.com,Proxy
- DOMAIN,www.google.com,DIRECT # 永远不会触发
- MATCH,DIRECT

技巧二:合理使用 GEOIP

GEOIP,CN,DIRECT 是最常用的国内直连规则,但要注意:

  • GEOIP 依赖 IP 库,可能有误差
  • 建议和域名规则配合使用
  • 放在域名规则之后,IP 规则之前

技巧三:善用 REJECT

用 REJECT 规则拦截广告和恶意网站,比广告拦截插件更高效:

rule-providers:
  reject:
    type: http
    behavior: domain
    url: 'https://cdn.jsdelivr.net/gh/Loon0x00/LoonRules/Loon/BasicRule/Advertising.list'
    path: ./ruleset/reject.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  # ... 其他规则

四、脚本模式(Script)

脚本模式是 Clash Premium 的功能,用 JavaScript 编写自定义规则逻辑,比普通规则灵活得多。

4.1 脚本配置

mode: script

script:
  path: ./script.js
  code: |
    function main(params) {
      // 你的脚本逻辑
      return "DIRECT";
    }

4.2 实用脚本示例

示例一:按时间段切换策略

工作日白天走公司线路,晚上和周末走普通线路。

function main(params) {
  const now = new Date();
  const hour = now.getHours();
  const day = now.getDay(); // 0=周日, 6=周六

  // 周末走代理
  if (day === 0 || day === 6) {
    return '🚀 节点选择';
  }

  // 工作日 9:00-18:00 走公司线路
  if (hour >= 9 && hour < 18) {
    return '💼 公司线路';
  }

  // 其他时间走普通代理
  return '🚀 节点选择';
}

示例二:智能负载均衡

根据域名哈希到不同节点,实现一致性负载均衡。

function main(params) {
  const { host } = params;

  // 计算域名哈希
  let hash = 0;
  for (let i = 0; i < host.length; i++) {
    const char = host.charCodeAt(i);
    hash = (hash << 5) - hash + char;
    hash |= 0;
  }

  const nodes = ['节点1', '节点2', '节点3'];
  const index = Math.abs(hash) % nodes.length;

  return nodes[index];
}

示例三:故障自动降级

主节点挂了自动切备用,比 fallback 更灵活。

const proxies = ['主节点', '备用1', '备用2', 'DIRECT'];

function main(params) {
  for (const proxy of proxies) {
    const status = $proxies[proxy];
    if (status && status.alive) {
      return proxy;
    }
  }
  return 'DIRECT';
}

4.3 脚本常用 API

API说明
params.host目标域名
params.port目标端口
params.network网络类型(tcp/udp)
params.process进程名
$proxies[name].alive节点是否存活
$proxies[name].delay节点延迟

五、TUN 模式配置

5.1 TUN 模式是什么

TUN 模式通过创建虚拟网卡,接管系统所有流量,实现真正的全局代理,包括:

  • 系统更新
  • 应用商店
  • 游戏流量
  • 所有不遵守系统代理设置的应用

5.2 开启 TUN 模式

在 Clash Verge 中开启 TUN 模式很简单:

  1. 打开 Clash Verge 设置
  2. 找到「TUN 模式」选项
  3. 点击开启(首次需要安装虚拟网卡驱动)

或者在配置文件中设置:

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

5.3 TUN 模式参数说明

参数说明推荐值
enable是否开启 TUNtrue
stack协议栈system(Windows/macOS)/ gvisor(兼容)
dns-hijackDNS 劫持["any:53"]
auto-route自动设置路由true
auto-detect-interface自动检测出口网卡true

5.4 TUN 模式注意事项

  1. 需要管理员权限:首次开启需要授权
  2. 可能与其他 VPN 冲突:使用 TUN 时关闭其他 VPN
  3. 性能开销:比系统代理模式略高,但现代电脑基本无感
  4. 兼容性:绝大多数软件都能用,极少数特殊软件可能有问题

六、DNS 配置优化

6.1 为什么要配置 DNS

默认的 DNS 配置可能导致:

  • DNS 泄露(你的真实 DNS 服务器暴露了)
  • 解析缓慢(国内域名用国外 DNS 解析)
  • 解析错误(被污染的 DNS 结果)

6.2 推荐 DNS 配置

dns:
  enable: true
  listen: 0.0.0.0:53
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:
    - '*.lan'
    - '*.localdomain'
    - '*.example'
    - '*.invalid'
    - '*.localhost'
    - '*.test'
    - '*.local'
    - '*.home.arpa'
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query
  fallback:
    - https://dns.google/dns-query
    - https://cloudflare-dns.com/dns-query
  fallback-filter:
    geoip: true
    geoip-code: CN
    ipcidr:
      - 240.0.0.0/4

6.3 配置说明

  • enhanced-mode: fake-ip:使用 Fake-IP 模式,性能更好,防止 DNS 泄露
  • nameserver:国内 DNS,解析国内域名
  • fallback:国外 DNS,解析国外域名
  • fallback-filter:分流规则,国内域名用国内 DNS,国外用国外 DNS

七、订阅与配置管理

7.1 订阅转换

很多机场只提供基础订阅,但我们需要更完善的规则和分组。订阅转换可以把基础订阅转换成自定义配置。

在线转换服务

服务地址特点
肥羊转换sub.xiley.com国内访问快
94ish 转换sub.94ish.me功能丰富
官方转换api.v1.mkClash 官方

自定义模板

订阅转换支持自定义配置模板,可以预设好规则集、分组、DNS 等,一键转换。

7.2 合并多个订阅

如果你有多个机场的订阅,可以用 Clash Verge 的「混合代理」功能合并:

  1. 打开 Clash Verge
  2. 进入「订阅」页面
  3. 添加多个订阅链接
  4. 开启「混合代理」
  5. 所有节点会合并到一个配置中

7.3 配置文件管理建议

  • 重要配置备份一份到本地
  • 不要把所有配置都放在订阅里,防止订阅链接泄露
  • 定期更新规则集(设置 interval 自动更新)
  • 自定义规则放在本地,避免被订阅覆盖

八、常见问题排查

8.1 速度慢怎么办

  1. 换节点:先试试其他节点是不是也慢
  2. 换协议:同一节点试试不同协议(TCP/UDP)
  3. 检查本地网络:不用代理时速度正常吗
  4. 关闭 TUN 模式:有时候 TUN 模式会影响速度
  5. 换端口:试试不同的端口,某些端口可能被限速

8.2 连接不上怎么办

  1. 检查订阅是否过期:先确认机场还有没有流量
  2. 换节点测试:是所有节点都连不上还是个别
  3. 检查网络:手机热点试试是不是本地网络问题
  4. 换协议:VLESS 不行试试 VMess,TCP 不行试试 UDP
  5. DNS 问题:试试把 DNS 改成手动设置

8.3 某些网站打不开

  1. 规则问题:看看是不是规则匹配错了
  2. 节点不支持:换个节点试试
  3. DNS 污染:打开增强模式(fake-ip)
  4. 清除缓存:浏览器清除缓存和 DNS 缓存
  5. TUN 模式:系统代理不行试试 TUN 模式

九、总结

Clash Verge 的强大之处远不止「选个节点就能用」。掌握了代理组策略、规则集分流、脚本模式、TUN 模式这些高级功能后,你可以打造出最适合自己的翻墙方案。

推荐的进阶路径:

  1. 先把代理组和规则搞明白
  2. 然后用上规则集,减少维护成本
  3. 需要更灵活的控制再研究脚本模式
  4. 对全局代理有需求就开 TUN 模式

希望这篇指南能帮你充分发挥 Clash 的威力。翻墙这事儿,工具用得好,体验差不少。

2.6k 词 · 3.4k 令牌