规则配置详解
规则类型
1. 域名规则
域名规则用于匹配特定的域名:
DOMAIN,example.com,PROXY
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD,facebook,PROXY
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD,facebook,PROXY
2. IP规则
IP规则用于匹配特定的IP地址:
IP-CIDR,192.168.1.0/24,DIRECT
IP-CIDR6,2001:db8::/32,PROXY
GEOIP,CN,DIRECT
IP-CIDR6,2001:db8::/32,PROXY
GEOIP,CN,DIRECT
3. 应用规则
应用规则用于匹配特定的应用程序:
PROCESS-NAME,WeChat,DIRECT
PROCESS-NAME,Chrome,PROXY
PROCESS-NAME,Chrome,PROXY
规则动作
- PROXY:使用代理服务器
- DIRECT:直连
- REJECT:拒绝连接
- REJECT-TINYGIF:拒绝连接并返回1x1像素的GIF图片
规则优先级
规则的匹配顺序如下:
- 用户自定义规则
- 远程规则
- 内置规则
规则配置示例
基本配置
# 直连规则
DOMAIN-SUFFIX,cn,DIRECT
GEOIP,CN,DIRECT
# 代理规则
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-SUFFIX,facebook.com,PROXY
# 拒绝规则
DOMAIN-SUFFIX,ad.com,REJECT
DOMAIN-SUFFIX,cn,DIRECT
GEOIP,CN,DIRECT
# 代理规则
DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-SUFFIX,facebook.com,PROXY
# 拒绝规则
DOMAIN-SUFFIX,ad.com,REJECT
高级规则技巧
1. 规则分组
使用注释和分组来组织规则:
# 直连规则组
[DIRECT]
DOMAIN-SUFFIX,cn,DIRECT
# 代理规则组
[PROXY]
DOMAIN-SUFFIX,google.com,PROXY
[DIRECT]
DOMAIN-SUFFIX,cn,DIRECT
# 代理规则组
[PROXY]
DOMAIN-SUFFIX,google.com,PROXY
2. 规则优化
- 使用更具体的规则优先匹配
- 合理使用通配符
- 定期更新规则
- 测试规则有效性
常见问题
规则不生效怎么办?
- 检查规则语法是否正确
- 确认规则优先级
- 验证规则是否被覆盖
- 检查代理模式设置