配置指南

深入了解 Clash Verge 的配置选项和高级功能。

📝 配置文件结构

Clash Verge 使用标准的 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 模式实现系统级透明代理: