Citrix ADC

配置数据集

要配置数据集,必须将服务器的字符串指定为模式,分配类型(数字,IPv4地址或IPv6地址)并配置数据集范围。您可以手动为模式指定唯一索引值,也可以允许自动指定索引值。数据集与HTTP或任何7层协议无关。它只适用于文本或字符串。有不同类型的数据集,如数据集,乌龙,IPv4, IPv6, MAC,双倍。您可以选择类型并根据指定的类型定义数据集范围。

注意: 策略数据集区分大小写(除非指定表达式以忽略大小写)。因此,例如,MAC地址FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF: FF。FF。FF。FF . .

应用于数据集的索引值的规则与模式集类似。有关索引值的信息,请参阅配置模式集

配置数据集

要配置数据集,必须完成以下步骤:

  1. 添加策略数据集
  2. 将模式绑定到策略数据集
  3. 添加策略表达式
  4. 验证策略配置

添加策略数据集

在命令提示窗口中执行以下操作:

添加策略数据集<名称> <类型>

示例:

添加策略数据集ds1 ipv4 -comment编号

将模式绑定到数据集

在命令提示符下,键入:

绑定策略数据集 [-index ] [-endRange ] [-comment ]

示例:

bind policy dataset ds1 1.1.1.1 -endRange 1.1.1.10 -comment关于绑定到数据集的模式的简短描述

注意: 必须对要绑定到数据集的所有模式重复此步骤。您只能将最多 5000 个模式绑定到数据集。

而且,数据集范围不得与绑定到数据集的其他范围重叠,也不能包含绑定到数据集的单个值。如果绑定具有重叠范围的数据集,则会导致错误。

示例:

add policy dataset ip_set ipv4 Done bind policy dataset ip_set 2.2.2.25 Done bind policy dataset ip_set 2.2.2.20 -endRange 2.2.2.30<!——NeedCopy >

如果某个值等于绑定到数据集的单个值,或者介于绑定到数据集的范围(较低值 <= 值 && 值 <-大值)之间,则该值被视为数据集中。

在策略数据集中使用策略表达式

在命令提示符下,键入:

添加策略表达式exp1 http.req.body(100).contains_any("ds1")

其中,表达式检查HTTP请求正文的前100个字节中是否存在绑定到数据集ds1的任何模式(或范围内的模式)。

验证数据集配置

在命令提示符下,键入:

显示策略数据集ds1显示策略数据集ds1

示例:

数据集:ds1类型:IPV4 1)绑定数据集范围从:1.1.1.1到:1.1.1.10 Index: 1 

使用配置实用程序配置数据集

按照以下给出的步骤配置策略数据集:

  1. 导航至AppExpert >数据集
  2. 在详细信息窗格中的“数据集”下,单击”添加"。
  3. 在“配置数据集”页中,设置以下参数。

    1. 名称。策略数据集的名称。
    2. 类型。要绑定到数据集的值的类型。

    配置数据集

  4. 单击”插入“绑定特定类型的数据集值。
    1. 值。与数据集关联的指定类型的值。
    2. 索引。数据集的索引值。
    3. 结束范围。数据集条目。这是<值>到的范围< end_range >
    4. 评论。有关数据集的简短说明。

    数据集绑定

  5. 单击插入关闭
  6. 输入备注。
  7. 单击创建关闭
配置数据集