跳转到内容
搜索文档

在表达式中使用列表

最后更新 查看 MarkdownAgent 设置

在 Cloudflare 仪表板中,有两种编辑表达式的方式:

  • 表达式构建器:通过下拉列表创建表达式,强调以可视化方式定义表达式。
  • 表达式编辑器:纯文本界面,支持高级功能,例如用于转换和验证值的分组符号和函数。

在 Expression Builder 中使用列表

要在 Expression Builder 中使用列表:

  1. Operator(运算符) 下拉列表中,选择 is in list(在列表中)is not in list(不在列表中)。请注意,并非所有字段都支持这些运算符。

    在配置 WAF 自定义规则表达式时,从 Value 下拉列表中选择 IP 列表
  2. Value(值) 下拉列表中选择一个列表。根据您的套餐,您可能可以选择托管 IP 列表

  3. 要提交更改并启用规则,选择 Deploy(部署)。如果尚未准备好启用规则,选择 Save as Draft(保存为草稿)

在 Expression Editor 中使用列表

要在 Expression Editor 中使用列表,请指定 in 运算符,并使用 $<list_name> 指定列表名称。

示例:

  • 匹配来自名为 office_network 的 IP 列表中 IP 地址的请求的表达式:

    ip.src in $office_network
  • 匹配源 IP 地址不在 office_network IP 列表中的请求的表达式:

    not ip.src in $office_network
  • 匹配来自 Cloudflare Open Proxies 托管 IP 列表 中 IP 地址的请求的表达式:

    ip.src in $cf.open_proxies

这篇文档对您有帮助吗?