配置参数详解 · 规则编写与语法规范指南

深入理解 Clash Verge Rev 配置文件的每一个字段。从基础结构到高级规则,从代理链到 DNS 防泄漏,以清晰的语言和丰富的示例,助您写出精准、高效的配置文件。


📐 配置文件结构速览

一个完整的 Clash 配置文件由多个功能段组成,各司其职,协同工作。

⚙️

general

全局运行参数,如端口、模式、日志等级。

🔗

proxies

代理节点列表,支持 ss、vmess、trojan 等。

🧩

proxy-groups

策略组定义,控制节点选择和切换逻辑。

🎯

rules

流量分流规则,决定请求走哪个策略组。

🔐

dns

DNS 解析设置,支持加密与防泄漏。

📡

tun

TUN 虚拟网卡配置,全局接管系统流量。


📋 核心参数速查表

以下为 general 段常用参数,掌握它们即可完成基础配置。

port: 7890
HTTP/SOCKS 混合端口,用于系统代理或浏览器插件接入。
默认值:7890
socks-port: 7891
独立的 SOCKS5 代理端口,供不支持 HTTP 代理的应用使用。
默认值:7891
mode: Rule
代理模式:Rule(规则分流)、Global(全局)、Direct(直连)。
默认值:Rule
allow-lan: false
是否允许局域网内其他设备通过本机代理上网。
默认值:false
log-level: info
日志输出等级,可选 silent / error / warning / info / debug。
默认值:info
ipv6: false
是否开启 IPv6 支持,需确认节点与网络环境兼容。
默认值:false

🧪 规则编写语法详解

规则是流量调度的核心。每一行规则由“类型, 匹配条件, 策略组”组成,匹配优先级从上到下。

# 域名完全匹配 DOMAIN,example.com,Proxy # 域名后缀匹配 DOMAIN-SUFFIX,google.com,Proxy # 域名关键词匹配 DOMAIN-KEYWORD,youtube,Proxy # GeoIP 国家代码分流 GEOIP,CN,Direct # IP CIDR 匹配 IP-CIDR,10.0.0.0/8,Direct # 匹配所有未命中规则的流量 MATCH,Proxy

规则文件支持引用外部规则集,例如 RULE-SET,my-rules,Proxy,实现规则复用与热更新。


🧩 策略组类型对比

策略组决定了节点如何被选中。根据网络需求选择合适的类型,能极大提升体验。

select (手动选择)

用户通过界面手动指定使用哪个节点。适合需要固定出口或临时切换的场景。

url-test (自动测速)

定期测试组内节点的延迟,自动切换到当前延迟最低的节点。保障最优响应。

fallback (故障转移)

按顺序检测节点可用性,第一个可用的节点被选用。当节点失效时自动跳转下一备用。

load-balance (负载均衡)

在多个节点间轮转分发请求,适合下载、爬虫等需要分散带宽的业务。


✨ 配置最佳实践

遵循这些建议,让您的配置文件既清晰又高效,减少不必要的调试时间。

  • 规则顺序至关重要: 将最精确或最常用的规则放在前面,MATCH 必须放在最后。
  • 避免过多冗余规则: 使用 DOMAIN-SUFFIX 代替大量 DOMAIN,或使用规则集精简。
  • DNS 与规则联动: 开启 Fake-IP 模式能让域名规则匹配更高效,但需注意缓存。
  • 定期更新 GeoIP 数据: 确保 GeoIP 库为最新版,以免分流错误。
  • 备份有效配置: 调试前后保存一份稳定版本,通过界面或文件备份功能快速恢复。
  • 关注变更日志: 内核升级可能引入新字段或弃用旧语法,及时查阅更新日志。