mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2026-05-05 06:55:17 +08:00
[waf]支持包含二进制、不支持二进制等操作符;支持对参数值编解码
This commit is contained in:
@@ -23,6 +23,9 @@ const (
|
||||
HTTPFirewallRuleOperatorVersionLt HTTPFirewallRuleOperator = "version lt"
|
||||
HTTPFirewallRuleOperatorVersionRange HTTPFirewallRuleOperator = "version range"
|
||||
|
||||
HTTPFirewallRuleOperatorContainsBinary HTTPFirewallRuleOperator = "contains binary" // contains binary
|
||||
HTTPFirewallRuleOperatorNotContainsBinary HTTPFirewallRuleOperator = "not contains binary" // not contains binary
|
||||
|
||||
// ip
|
||||
HTTPFirewallRuleOperatorEqIP HTTPFirewallRuleOperator = "eq ip"
|
||||
HTTPFirewallRuleOperatorGtIP HTTPFirewallRuleOperator = "gt ip"
|
||||
@@ -132,6 +135,18 @@ var AllRuleOperators = []*RuleOperatorDefinition{
|
||||
Description: "包含某个后缀",
|
||||
CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo,
|
||||
},
|
||||
{
|
||||
Name: "包含二进制数据",
|
||||
Code: HTTPFirewallRuleOperatorContainsBinary,
|
||||
Description: "包含一组二进制数据",
|
||||
CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo,
|
||||
},
|
||||
{
|
||||
Name: "不包含二进制数据",
|
||||
Code: HTTPFirewallRuleOperatorNotContainsBinary,
|
||||
Description: "不包含一组二进制数据",
|
||||
CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo,
|
||||
},
|
||||
{
|
||||
Name: "包含索引",
|
||||
Code: HTTPFirewallRuleOperatorHasKey,
|
||||
|
||||
Reference in New Issue
Block a user