aileeao / clash_verge_rules_guide.md
aihuashanying's picture
修复不能push的问题
386b079
# Clash Verge 规则配置指南
## 方法 1: 通过界面添加规则(推荐)
### 步骤:
1. **打开 Clash Verge**
- 点击左侧菜单的 **"规则"** 图标
2. **添加规则**
- 在规则列表中找到合适的位置(通常在规则列表的顶部或中间)
- 点击 **"+"****"添加规则"** 按钮
- 或者直接编辑规则文件
3. **添加 hf.co 规则**
- 规则类型:`DOMAIN-SUFFIX`
- 域名:`hf.co`
- 策略:`PROXY``DIRECT`(根据你的需求,这里应该用 `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:` 部分
- 在规则列表的**顶部**添加(规则按顺序匹配,先匹配的生效):
```yaml
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 连接**
```bash
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 连接,建议添加以下规则(放在规则列表顶部):
```yaml
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 连接
- 查看日志确认规则是否生效