WAF规则提示错误时增加分组ID、规则集ID、规则描述

This commit is contained in:
GoEdgeLab
2022-01-29 21:43:42 +08:00
parent d2223028db
commit 3774cda2ff
3 changed files with 8 additions and 3 deletions

View File

@@ -1,12 +1,14 @@
package waf
import (
"errors"
"github.com/TeaOSLab/EdgeCommon/pkg/serverconfigs/firewallconfigs"
"github.com/TeaOSLab/EdgeNode/internal/remotelogs"
"github.com/TeaOSLab/EdgeNode/internal/utils"
"github.com/TeaOSLab/EdgeNode/internal/waf/requests"
"github.com/iwind/TeaGo/lists"
"github.com/iwind/TeaGo/maps"
"github.com/iwind/TeaGo/types"
"net/http"
"sort"
)
@@ -47,7 +49,7 @@ func (this *RuleSet) Init(waf *WAF) error {
for _, rule := range this.Rules {
err := rule.Init()
if err != nil {
return err
return errors.New("init rule '" + rule.Param + " " + rule.Operator + " " + types.String(rule.Value) + "' failed: " + err.Error())
}
}
}