马春杰杰博客
致力于深度学习经验分享!

Surge 中各规则类型的区别和用法说明

以下是 Surge 中各规则类型的区别和用法说明:

1. DOMAIN

  • 定义:完全匹配域名的规则。

  • 匹配内容:精确匹配的域名。

  • 示例

    仅匹配 example.com


2. DOMAIN-SUFFIX

  • 定义:匹配指定后缀的域名规则。

  • 匹配内容:域名后缀与指定内容一致的请求。

  • 示例

    匹配 example.com 以及所有子域名(如 www.example.comsub.example.com)。


3. DOMAIN-KEYWORD

  • 定义:匹配域名中包含特定关键字的规则。

  • 匹配内容:域名中任意位置出现指定关键字。

  • 示例

    匹配 example.comsub.example.comtest-example.org


4. DOMAIN-WILDCARD

  • 定义:通配符匹配域名的规则。

  • 匹配内容:支持更灵活的匹配规则,比 DOMAIN-SUFFIX 更强大。

  • 示例

    匹配 www.example.comexample.orgsub.example.net 等。


5. DOMAIN-SET

  • 定义:从文件中加载多个域名规则。

  • 匹配内容:文件中列出的域名清单。

  • 示例

    文件内容可以是:


6. IP-CIDR

  • 定义:基于 IPv4 地址范围的匹配规则。

  • 匹配内容:与指定 CIDR 范围匹配的 IP。

  • 示例

    匹配 192.168.0.0192.168.0.255


7. IP-CIDR6

  • 定义:基于 IPv6 地址范围的匹配规则。

  • 匹配内容:与指定 IPv6 CIDR 范围匹配的 IP。

  • 示例

    匹配范围为 2001:db8::2001:db8:ffff:ffff:ffff:ffff:ffff:ffff


8. GEOIP

  • 定义:基于地理位置(国家/地区)的 IP 匹配规则。

  • 匹配内容:IP 地址所属的国家/地区。

  • 示例

    匹配所有中国的 IP 地址。


9. IP-ASN

  • 定义:基于自治系统编号(ASN)的 IP 匹配规则。

  • 匹配内容:指定 ASN 的 IP 地址范围。

  • 示例

    匹配 ASN 为 12345 的 IP 地址。


10. PROCESS-NAME

  • 定义:基于应用程序进程名的规则。

  • 匹配内容:特定进程名的流量。

  • 示例

    匹配 Telegram 应用的流量。


11. USER-AGENT

  • 定义:基于 HTTP 的 User-Agent 字段的规则。

  • 匹配内容:指定的 User-Agent 内容。

  • 示例

    匹配包含 Chrome 的 User-Agent。


12. URL-REGEX

  • 定义:基于正则表达式匹配 URL 的规则。

  • 匹配内容:URL 与正则表达式匹配。

  • 示例

    匹配以 https:// 开头且域名包含 example.com 的 URL。


13. IN-PORT

  • 定义:基于入站端口的规则。

  • 匹配内容:流量的本地监听端口。

  • 示例

    匹配本地监听端口为 8080 的流量。


14. DEST-PORT

  • 定义:基于目标端口的规则。

  • 匹配内容:流量的目标端口。

  • 示例

    匹配目标端口为 443(通常是 HTTPS 流量)的请求。


15. SRC-IP

  • 定义:基于源 IP 的规则。

  • 匹配内容:指定源 IP 的流量。

  • 示例

    匹配源 IP 为 192.168.1.100 的请求。


16. DEVICE-NAME

  • 定义:基于设备名称的规则(主要用于 Surge 的家庭网络环境)。

  • 匹配内容:指定设备的流量。

  • 示例

    匹配名称为 iPhone 的设备流量。


17. PROTOCOL

  • 定义:基于传输协议的规则。

  • 匹配内容:指定协议的流量。

  • 支持协议HTTPHTTPSTCPUDP 等。

  • 示例

    匹配 HTTP 协议的流量。


18. SUBNET

  • 定义:基于子网范围的规则。

  • 匹配内容:与指定子网匹配的流量。

  • 示例

    匹配 IP 地址范围 192.168.0.0192.168.255.255


19. HOSTNAME-TYPE

  • 定义:基于主机名类型的规则。

  • 匹配内容:主机名解析的结果类型。

  • 类型说明

    • IPv4:解析为 IPv4 地址。

    • IPv6:解析为 IPv6 地址。

    • DOH:通过 DNS over HTTPS 解析的主机名。

  • 示例

    匹配解析结果为 IPv4 地址的主机名。

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » Surge 中各规则类型的区别和用法说明
超级便宜的原生ChatGPT4.0

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册