这是常见于网络代理(如**Clash**、**Surge**等工具)的**规则类型**。这些类型用于定义哪些流量应该如何走代理。下面是每个类型的含义:
1. DOMAIN-SUFFIX
- 含义:以特定**域名后缀**结尾的全部域名,如 example.com
会匹配任何以 example.com
结尾的域名(如 www.example.comimg.example.com
)。
- 用途:最常用、适用范围广。
2. DOMAIN-KEYWORD
- 含义:**域名中包含某个关键字**,例如关键字是 google
,则 mail.google.comgoogleapis.com
都会被匹配。
- 用途:灵活,用于捕捉带有相同字符串的大量域名。
3. DOMAIN
- 含义:**精确匹配某个域名**,如只匹配 example.com
,而不匹配 sub.example.com
。
- 用途:只针对某个准确的主机名写规则。
4. USER-AGENT
- 含义:匹配**请求头里的 User-Agent 字段**,可用于区分不同设备或应用。
- 用途:一般用于特殊场景,如区分浏览器/应用流量。
5. URL-REGEX
- 含义:用**正则表达式**对完整的 URL 进行匹配。
- 用途:用于实现非常复杂或精确的匹配,灵活性最高。
6. IP-CIDR
- 含义:匹配**某个子网段范围**的 IP,例如 192.168.1.0/24
,适用于所有 192.168.1.*
的地址。
- 用途:主要用于 IP 层面的流量,常见于局域网或特定公网段。
7. IP-ASN
- 含义:匹配**特定自治系统号(ASN)**分配的 IP 地址段。ASN 是网络运营商的编号,每个 ASN 可能对应多个 IP 段。
- 用途:按运营商或大型机构批量匹配 IP 流量。
---
#### 总结
- DOMAIN-SUFFIX、*DOMAIN-KEYWORD*、*DOMAIN* 针对域名
- IP-CIDR、*IP-ASN* 针对 IP 地址
- USER-AGENT 针对客户端属性
- URL-REGEX 可以匹配最广的内容
评论