Skip to content

规则和规则集

在 Potatso 中添加规则,让每个网站经过代理、直连或被拦截,并安装规则集、社区规则集和 GeoIP/GeoSite 数据。

Updated 以 Markdown 查看

在规则模式下,规则决定每条连接的去向:经过代理或代理组、直接连接,或者哪里都不去。Potatso 使用 Mihomo 风格的规则,所以 Clash 或 Mihomo 订阅中的规则可以直接使用。

规则只在规则模式下生效。全局模式和直连模式不使用规则,智能模式使用自己的规则。见出站模式和智能路由。

打开规则

在首页,轻点更多配置,再轻点规则。

规则如何匹配

规则按从上到下的顺序匹配,匹配到第一条适用的规则后停止。没有匹配任何规则的流量会使用最终出站,它在列表底部显示为所有其他流量。轻点它可选择该出站。

来自订阅的配置

当配置来自订阅时,它的规则分为三部分列出:

部分 匹配时机
我的规则 · 订阅之前 最先匹配,所以这些规则优先。
来自订阅 其次,按订阅自己的顺序。
我的规则 · 订阅之后 仅在订阅的规则都不适用时匹配。

订阅规则保持原有顺序,并随订阅更新。你自己的更改会在每次订阅更新后自动重新应用,更多配置会在我的覆写下列出它们。原始订阅不会被修改。导入订阅的方法见导入订阅。

规则页面,订阅之前的我的规则在上,订阅规则在下
我的规则排在订阅规则之前,所以优先级更高。

添加规则

  1. 在规则中,轻点添加规则。
  2. 在连接到以下目标时下选择规则类型。轻点更多类型可查看完整列表。
  3. 输入值,如 example.com。添加域名规则时,从最近的连接会建议你的设备连接过的主机。
  4. 轻点路由到,选择代理、代理组、直连或拒绝。
  5. 对于订阅配置,请选择位置:在订阅规则之前或在订阅规则之后。否则,请选择顶部或底部。
  6. 轻点添加。

值下方的说明文字会写明规则将匹配什么,以及将保存的规则行,如 DOMAIN-SUFFIX,example.com,DIRECT。

要更改规则,请轻点它。要调整规则顺序或删除规则,请轻点编辑规则。

规则类型

类型 规则关键字 匹配
域名后缀 DOMAIN-SUFFIX 某个域名及其所有子域名。
域名 DOMAIN 仅此确切的域名。
域名关键词 DOMAIN-KEYWORD 任何包含该关键词的域名。
域名通配符 DOMAIN-WILDCARD 形如 *.example.com 的域名。* 匹配任意多个字符,? 匹配一个字符。
域名正则 DOMAIN-REGEX 匹配某个正则表达式的域名。
IP CIDR IP-CIDR 某个范围内的目标 IPv4 地址,如 10.0.0.0/8。
IPv6 CIDR IP-CIDR6 某个范围内的目标 IPv6 地址,如 fc00::/7。
IP 后缀 IP-SUFFIX 目标 IP 的末尾若干位。
IP ASN IP-ASN 目标 IP 的网络运营商(AS 号)。
GeoIP GEOIP 目标 IP 所在的国家或地区,如 CN。
GeoSite GEOSITE GeoSite 中的某个域名类别,如 category-ads-all。
目标端口 DST-PORT 端口或端口范围,如 80/443/1000-2000。
网络 NETWORK 所有 TCP 或所有 UDP 流量。
规则集 RULE-SET 规则集中的全部内容。

域名后缀、域名、域名关键词、IP CIDR 和规则集排在最前,其余的在更多类型下。

在选项下,网络可把规则限定为 TCP 或 UDP 流量。IP、GeoIP 和规则集规则还有不解析,它可以让 Potatso 不为匹配规则而解析主机名。

规则集

规则集是一份域名或 IP 范围列表,供规则集规则使用。订阅中经常包含规则集。

添加方法:

  1. 在首页,轻点更多配置,再轻点规则集。
  2. 轻点添加规则集。
  3. 输入名称,并选择它的类型:HTTP(从 URL 下载)、文件或内联。
  4. 选择它的行为(域名、IP CIDR 或 Classical)和格式(YAML、MRS 或文本)。
  5. 对于 HTTP 规则集,输入它的 URL 并选择更新间隔。
  6. 轻点存储。

然后添加一条规则,类型选择规则集,再选择该规则集以及它的去向。在有规则使用它之前,规则集不起任何作用。

轻点某个规则集,可查看它已载入多少条规则、用立即更新更新它,或浏览它的规则。MRS 是编译后的二进制格式,所以无法列出其中的规则。

社区规则集

规则集中还列有社区规则,即来自下列 GitHub 仓库的现成列表:

  • Loyalsoldier/v2ray-rules-dat
  • runetfreedom/russia-v2ray-rules-dat
  • Chocolate4U/Iran-v2ray-rules

轻点一个仓库,然后轻点某个列表旁的安装,或轻点全部安装。这些列表会作为规则集安装到当前配置中。请在规则中添加规则集规则,来决定如何使用每个列表。

社区规则集仓库,列出可安装的规则集
社区规则集仓库:先安装规则集,再在规则集规则中使用它。

GeoIP 和 GeoSite 数据

GeoIP、IP ASN 和 GeoSite 规则使用 Potatso 自带的 GeoData 数据库。它们由所有配置共用,并从各数据库的 GitHub 发布版本更新。

要管理更新,请打开设置并轻点 GeoData:

  • 自动更新会在 App 打开时和后台检查。在检查频率下选择检查的频率。没有开启使用蜂窝数据时,检查会等到连上 Wi-Fi 再进行。
  • 检查更新会立即检查。这可能会使用蜂窝数据。

下载的版本会从下一次连接起使用。如果在你已连接时有版本准备就绪,请轻点应用已下载的版本。

导航

Type to search…

↑↓ navigate↵ selectEsc close