防火墙规则的表达式可能会变得非常复杂。在这种情况下,您应该在部署防火墙规则之前对其进行测试,以确保该规则按预期工作。
Rule Preview(规则预览)通过根据过去 72 小时流量的样本测试规则,帮助您了解防火墙规则的潜在影响。Rule Preview 内置于防火墙规则的表达式编辑器 (Expression Editor) 中,以便您可以在编辑规则时对其进行测试。
- 在规则列表中找到所需的规则,然后选择 Edit(编辑)(扳手图标)。
- 选择 **Test rule(测试规则)**以触发测试。
测试结果显示在一个图表中,该图表模拟了过去 72 小时的总请求中有多少会匹配测试的表达式。
在此屏幕截图中,匹配包含字符串 Mozilla 的所有 User-Agent 的规则将阻止对该区域约 8% 的请求:
请将 Firewall Preview 的结果视为流量水平的_指示_,而不是精确计算。采样率可能仅占总流量的 1%。
Rule Preview 不考虑您已配置的其他防火墙规则。实际上,Rule Preview 孤立地测试单个防火墙规则。可能已阻止或质询请求的安全事件或任何具有更高优先级的其他规则都会被忽略。
您无法测试引用 IP 列表 的防火墙规则。
Cloudflare 不存储所有请求的全部内容,因此 Rule Preview 只有有限数量的字段可用。下表列出了 Rule Preview 支持的字段(绿色单元格),并按运算符进行了细分。不支持的字段和运算符不包含在此表中。