配置指南
深入了解 Clash Verge Rev 的配置选项和高级功能。
📝 配置文件结构
Clash Verge Rev 使用标准的 Clash 配置格式(YAML),主要包含以下部分:
Proxies(代理节点)
定义所有代理节点,支持多种协议:
proxies:
- name: "节点名称"
type: ss
server: example.com
port: 443
cipher: chacha20-ietf-poly1305
password: "your-password"
Proxy Groups(代理组)
将多个节点分组,支持多种策略:
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 节点1
- 节点2
url: http://www.gstatic.com/generate_204
interval: 300
Rules(路由规则)
定义流量路由规则:
rules:
- DOMAIN-SUFFIX,google.com,自动选择
- DOMAIN-KEYWORD,twitter,自动选择
- GEOIP,CN,DIRECT
- MATCH,自动选择
⚡ 高级功能
Script 脚本规则
支持 JavaScript 脚本自定义路由逻辑:
script:
code: |
function main(ctx) {
if (ctx.request.host.includes('youtube')) {
return '自动选择';
}
return 'DIRECT';
}
Rule Provider(规则订阅)
动态订阅外部规则列表:
rule-providers:
reject:
type: http
url: "https://example.com/reject.txt"
interval: 86400
path: ./rules/reject.yaml
🔧 TUN 模式配置
TUN 模式实现系统级透明代理:
- Windows:首次使用需以管理员身份运行安装驱动
- macOS:在系统设置 > 网络 > VPN 中允许扩展
- Linux:需要 tun 模块支持,可能需要 root 权限