IP范围支持多行

This commit is contained in:
GoEdgeLab
2023-01-06 19:13:37 +08:00
parent ca5702bbca
commit ed7680d828

View File

@@ -44,10 +44,10 @@ const (
) )
type RuleOperatorDefinition struct { type RuleOperatorDefinition struct {
Name string Name string `json:"name"`
Code string Code string `json:"code"`
Description string Description string `json:"description"`
CaseInsensitive HTTPFirewallRuleCaseInsensitive // default caseInsensitive setting CaseInsensitive HTTPFirewallRuleCaseInsensitive `json:"caseInsensitive"` // default caseInsensitive setting
} }
var AllRuleOperators = []*RuleOperatorDefinition{ var AllRuleOperators = []*RuleOperatorDefinition{
@@ -204,13 +204,13 @@ var AllRuleOperators = []*RuleOperatorDefinition{
{ {
Name: "IP范围", Name: "IP范围",
Code: HTTPFirewallRuleOperatorIPRange, Code: HTTPFirewallRuleOperatorIPRange,
Description: "IP在某个范围之内范围格式可以是英文逗号分隔的<code-label>开始IP,结束IP</code-label>,比如<code-label>192.168.1.100,192.168.2.200</code-label>或者CIDR格式的ip/bits比如<code-label>192.168.2.1/24</code-label>", Description: "IP在某个范围之内范围格式可以是英文逗号分隔的<code-label>开始IP,结束IP</code-label>,比如<code-label>192.168.1.100,192.168.2.200</code-label>或者CIDR格式的ip/bits比如<code-label>192.168.2.1/24</code-label>或者单个IP。可以填写多行每行一个IP范围。",
CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo, CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo,
}, },
{ {
Name: "不在IP范围", Name: "不在IP范围",
Code: HTTPFirewallRuleOperatorNotIPRange, Code: HTTPFirewallRuleOperatorNotIPRange,
Description: "IP不在某个范围之内范围格式可以是英文逗号分隔的<code-label>开始IP,结束IP</code-label>,比如<code-label>192.168.1.100,192.168.2.200</code-label>或者CIDR格式的ip/bits比如<code-label>192.168.2.1/24</code-label>", Description: "IP不在某个范围之内范围格式可以是英文逗号分隔的<code-label>开始IP,结束IP</code-label>,比如<code-label>192.168.1.100,192.168.2.200</code-label>或者CIDR格式的ip/bits比如<code-label>192.168.2.1/24</code-label>或者单个IP。可以填写多行每行一个IP范围。",
CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo, CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo,
}, },
{ {