规则条件
选择域名、IP、端口、网络协议、资产记录,以及 抓包 识别出的应用协议。
当规则没有命中,或你不确定该用哪种条件描述这段流量时,请看本页。
规则条件的简单说明
将这些卡片作为此视图中可见标签的地图。每张卡片都会说明一个字段、控件或状态项,并在你更改或依赖它之前解释它的用途。
页面上能看到的项目
这些是页面里的控件、状态或测量值。把它们当作识别界面的参考,不要当作额外功能承诺。
资产
使用服务商维护的 GeoSite 或 GeoIP 记录,不用手动输入每个目标。点按搜索到的项即可添加到规则。点按已添加的项一次,会把它标记为本规则排除;再点一次会重新包含。GeoSite 和 GeoIP 的颜色与底部图例一致。
域
匹配一组网站、精确主机名、关键词或模式。普通网站规则优先用 Base 或 Full,因为它们更容易判断,也更适合 On-Demand。
IP 和 Port
当域名不够时,可以匹配网络范围,也可以按目标 Port 匹配。Port 字段目前只接受单个整数值。
网络协议
需要按传输层区分时,切换 TCP 或 UDP。这个条件不需要 抓包。
应用协议
抓包 能识别流量后,才能切换 HTTP、TLS 或 BT。BT 匹配只是一条线索;加密或伪装的流量可能识别不出来。抓包 能检测 QUIC,但 QUIC 不是单独的规则协议选项。
高级 webhook
把 URL 用作 webhook 目标;用 去重 避免同一次命中反复通知;接收服务要求指定 header 值时,再使用 Headers。
资产搜索从已安装记录开始
在资产标签页中,不输入搜索内容时,只显示已经添加到这条规则的记录。输入内容可搜索已安装的 GeoSite 和 GeoIP 记录。Tunna 搜索时不区分大小写,最多显示 20 个新匹配项,优先显示开头匹配的结果;按 Return 会添加第一个结果。任何资产正在获取或处理时,这个标签页会显示进度行,而不是搜索框。找到的项和已排除的项使用浅色背景加彩色描边;已包含的项使用 GeoSite 或 GeoIP 的实心颜色。
还没有资产?从规则编辑页面添加
如果打开资产标签页时还没有任何资产,Tunna 会显示简化的资产设置,而不是搜索框。在那里使用 添加预定义 创建内置 GeoSite 和 GeoIP 来源,并开始获取它们。处理完成后,搜索框会恢复显示。
域名匹配类型
| 类型 | 最适合 | 风险 |
|---|---|---|
| Base | 一个域名及其所有子域名。 | 范围太宽的域名可能命中超出预期的网站。 |
| Full | 一个精确主机名。 | 相关子域名不会命中。 |
| Plain | 域名里的一个简单关键词。 | 太短的词可能命中无关网站。 |
| RegEx | 其他类型表达不了的匹配模式。 | 强大的模式也容易写得太宽。 |
应用协议规则需要 抓包
HTTP、TLS 和 BT 的匹配取决于 Tunna 是否识别出该流量。如果这些规则没有匹配,请从设置打开 抓包 页面,并确认识别选项。