Citrix ADC

配置流选择器

流量流选择器是一个可选的过滤器,用于识别您想要限制访问的实体。选择器应用于请求或响应,并选择速率流标识符可以分析的数据点(键)。这些数据点可以基于流量的几乎任何特征,包括IP地址、子网、域名、TCP或UDP标识符,以及url中的特定字符串或扩展名。

流选择器由称为selectlets的高级策略表达式组成。每个selectlet都是非复合高级策略表达式。流量流选择器最多可以包含五个称为selectlet的非复合表达式。每个selectlet都被认为与其他表达式处于AND关系中。下面是一些selectlet的例子:

http.req.url http.res.body (1000 > after_str .before_str(“car_model”)(“made_in”)”“client.ip.src.subnet(24)”<!——NeedCopy >

指定参数的顺序很重要。例如,如果在一个选择器中配置IP地址和域(按此顺序),然后在另一个选择器中指定域和IP地址(按相反顺序),Citrix ADC将认为这些值是惟一的。这可能导致同一事务被计算两次。此外,如果多个策略调用相同的选择器,Citrix ADC也可以对同一个事务进行多次计数。

注意:如果在流选择器中修改表达式,如果调用它的任何策略绑定到新的策略标签或绑定点,则可能会得到一个错误。例如,假设您创建了一个名为myStreamSelector1的流选择器,从myLimitID1调用它,并从名为dnsRateLimit1的DNS策略调用标识符。如果更改myStreamSelector1中的表达式,则在将dnsRateLimit1绑定到新的绑定点时可能会收到一个错误。解决方法是在创建调用这些表达式的策略之前修改它们。

使用命令行接口配置流量流选择器

在命令提示符下,输入:

添加流选择器 …<!——NeedCopy >

例子:

添加流选择器myStreamSel——NeedCopy >

使用配置实用程序配置流选择器

导航到AppExpert > Rate limits > Selectors,单击“添加”并指定相关详细信息。

配置流选择器