mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-20 01:30:25 +08:00
取消WAF规则里的黑白名单
This commit is contained in:
@@ -13,64 +13,6 @@ func HTTPFirewallTemplate() *HTTPFirewallPolicy {
|
|||||||
policy.Inbound = &HTTPFirewallInboundConfig{}
|
policy.Inbound = &HTTPFirewallInboundConfig{}
|
||||||
policy.Outbound = &HTTPFirewallOutboundConfig{}
|
policy.Outbound = &HTTPFirewallOutboundConfig{}
|
||||||
|
|
||||||
// black list
|
|
||||||
{
|
|
||||||
group := &HTTPFirewallRuleGroup{}
|
|
||||||
group.IsOn = false
|
|
||||||
group.Name = "白名单"
|
|
||||||
group.Code = "whiteList"
|
|
||||||
group.Description = "在此名单中的IP地址可以直接跳过防火墙设置"
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
set := &HTTPFirewallRuleSet{}
|
|
||||||
set.IsOn = true
|
|
||||||
set.Name = "IP白名单"
|
|
||||||
set.Code = "9001"
|
|
||||||
set.Connector = HTTPFirewallRuleConnectorOr
|
|
||||||
set.Action = HTTPFirewallActionAllow
|
|
||||||
set.AddRule(&HTTPFirewallRule{
|
|
||||||
IsOn: true,
|
|
||||||
Param: "${remoteAddr}",
|
|
||||||
Operator: HTTPFirewallRuleOperatorMatch,
|
|
||||||
Value: `127\.0\.0\.1|0\.0\.0\.0`,
|
|
||||||
IsCaseInsensitive: false,
|
|
||||||
})
|
|
||||||
group.AddRuleSet(set)
|
|
||||||
}
|
|
||||||
|
|
||||||
policy.Inbound.Groups = append(policy.Inbound.Groups, group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// black list
|
|
||||||
{
|
|
||||||
group := &HTTPFirewallRuleGroup{}
|
|
||||||
group.IsOn = false
|
|
||||||
group.Name = "黑名单"
|
|
||||||
group.Code = "blackList"
|
|
||||||
group.Description = "在此名单中的IP地址直接阻止"
|
|
||||||
|
|
||||||
{
|
|
||||||
|
|
||||||
set := &HTTPFirewallRuleSet{}
|
|
||||||
set.IsOn = true
|
|
||||||
set.Name = "IP黑名单"
|
|
||||||
set.Code = "10001"
|
|
||||||
set.Connector = HTTPFirewallRuleConnectorOr
|
|
||||||
set.Action = HTTPFirewallActionBlock
|
|
||||||
set.AddRule(&HTTPFirewallRule{
|
|
||||||
IsOn: true,
|
|
||||||
Param: "${remoteAddr}",
|
|
||||||
Operator: HTTPFirewallRuleOperatorMatch,
|
|
||||||
Value: `1\.1\.1\.1|2\.2\.2\.2`,
|
|
||||||
IsCaseInsensitive: false,
|
|
||||||
})
|
|
||||||
group.AddRuleSet(set)
|
|
||||||
}
|
|
||||||
|
|
||||||
policy.Inbound.Groups = append(policy.Inbound.Groups, group)
|
|
||||||
}
|
|
||||||
|
|
||||||
// xss
|
// xss
|
||||||
{
|
{
|
||||||
group := &HTTPFirewallRuleGroup{}
|
group := &HTTPFirewallRuleGroup{}
|
||||||
|
|||||||
Reference in New Issue
Block a user