aileeao / clash_verge_rules_guide.md
aihuashanying's picture
修复不能push的问题
386b079

A newer version of the Gradio SDK is available: 6.2.0

Upgrade

Clash Verge 规则配置指南

方法 1: 通过界面添加规则(推荐)

步骤:

  1. 打开 Clash Verge

    • 点击左侧菜单的 "规则" 图标
  2. 添加规则

    • 在规则列表中找到合适的位置(通常在规则列表的顶部或中间)
    • 点击 "+""添加规则" 按钮
    • 或者直接编辑规则文件
  3. 添加 hf.co 规则

    • 规则类型:DOMAIN-SUFFIX
    • 域名:hf.co
    • 策略:PROXYDIRECT(根据你的需求,这里应该用 PROXY

    规则格式:

    DOMAIN-SUFFIX,hf.co,PROXY
    
  4. 添加 IP 规则(可选,更精确)

    • 如果知道 hf.co 的 IP 地址(如 198.18.0.69),可以添加:
    IP-CIDR,198.18.0.69/32,PROXY
    

    或者整个网段:

    IP-CIDR,198.18.0.0/16,PROXY
    
  5. 保存配置

    • 点击 "保存""应用" 按钮
    • 可能需要重启 Clash Verge

方法 2: 直接编辑配置文件

步骤:

  1. 找到配置文件

    • 在 Clash Verge 设置中查看 "配置目录""当前配置" 的路径
    • 通常路径类似:C:\Users\你的用户名\.config\clash-verge\profiles\
  2. 打开配置文件

    • 找到当前使用的配置文件(通常是 .yaml.yml 文件)
    • 用文本编辑器打开
  3. 添加规则

    • 找到 rules: 部分
    • 在规则列表的顶部添加(规则按顺序匹配,先匹配的生效):
    rules:
      - DOMAIN-SUFFIX,hf.co,PROXY
      - IP-CIDR,198.18.0.69/32,PROXY
      # ... 其他规则
    
  4. 保存文件

    • 保存配置文件
    • 在 Clash Verge 中重新加载配置

方法 3: 临时测试 - 全局代理模式

如果只是想测试 SSH 连接是否正常:

  1. 打开 Clash Verge

    • 点击左侧菜单的 "连接""代理" 图标
  2. 设置为全局代理

    • 找到 "模式""代理模式" 设置
    • 选择 "全局代理""Global"
    • 这样所有流量都会走代理
  3. 测试 SSH 连接

    ssh -T [email protected]
    
  4. 如果成功,说明是规则问题

    • 可以恢复原来的模式
    • 然后按照方法 1 或 2 添加规则

规则类型说明

DOMAIN-SUFFIX

匹配域名后缀,例如:

  • DOMAIN-SUFFIX,hf.co,PROXY - 匹配所有 *.hf.co 的域名

DOMAIN

精确匹配域名,例如:

  • DOMAIN,hf.co,PROXY - 只匹配 hf.co(不包括子域名)

IP-CIDR

匹配 IP 地址段,例如:

  • IP-CIDR,198.18.0.69/32,PROXY - 匹配单个 IP
  • IP-CIDR,198.18.0.0/16,PROXY - 匹配整个网段

GEOIP

匹配地理位置,例如:

  • GEOIP,CN,DIRECT - 中国 IP 直连
  • GEOIP,CN,PROXY - 中国 IP 走代理

推荐的规则配置

对于 Hugging Face SSH 连接,建议添加以下规则(放在规则列表顶部):

rules:
  # Hugging Face 相关规则
  - DOMAIN-SUFFIX,hf.co,PROXY
  - DOMAIN-SUFFIX,huggingface.co,PROXY
  - IP-CIDR,198.18.0.0/16,PROXY
  
  # ... 其他规则
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

注意事项

  1. 规则顺序很重要

    • 规则按从上到下的顺序匹配
    • 第一个匹配的规则会生效
    • 所以要把特定规则放在通用规则之前
  2. 保存后重新加载

    • 修改规则后,需要在 Clash Verge 中重新加载配置
    • 或者重启 Clash Verge
  3. 查看日志

    • 在 Clash Verge 的 "日志" 页面可以查看连接记录
    • 可以看到哪些规则被匹配了
  4. 测试规则

    • 修改规则后,测试 SSH 连接
    • 查看日志确认规则是否生效