warn user when setting unexpected default_remediation
This commit is contained in:
parent
0acda36d33
commit
5dbc2758fa
1 changed files with 8 additions and 2 deletions
|
@ -84,9 +84,9 @@ type WaapConfig struct {
|
|||
}
|
||||
|
||||
func (w *WaapRuntimeConfig) ClearResponse() {
|
||||
log.Infof("#-> %p", w)
|
||||
log.Debugf("#-> %p", w)
|
||||
w.Response = WaapTempResponse{}
|
||||
log.Infof("-> %p", w.Config)
|
||||
log.Debugf("-> %p", w.Config)
|
||||
w.Response.Action = w.Config.DefaultPassAction
|
||||
w.Response.HTTPResponseCode = w.Config.PassedHTTPCode
|
||||
w.Response.SendEvent = true
|
||||
|
@ -110,6 +110,12 @@ func (wc *WaapConfig) Load(file string) error {
|
|||
if wc.DefaultRemediation == "" {
|
||||
return fmt.Errorf("default_remediation cannot be empty")
|
||||
}
|
||||
switch wc.DefaultRemediation {
|
||||
case "ban", "captcha", "log":
|
||||
//those are the officially supported remediation(s)
|
||||
default:
|
||||
wc.Logger.Warningf("default '%s' remediation of %s is none of [ban,captcha,log] ensure bouncer compatbility!", wc.DefaultRemediation, file)
|
||||
}
|
||||
if wc.BlockedHTTPCode == 0 {
|
||||
wc.BlockedHTTPCode = 403
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue