这是常见于网络代理(如**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 可以匹配最广的内容