This commit is contained in:
Max Lerebourg
2022-09-28 13:46:08 +02:00
parent 17ff76b108
commit c15dcedab8
+7 -3
View File
@@ -21,8 +21,8 @@ const (
realIpHeader = "X-Real-Ip" realIpHeader = "X-Real-Ip"
forwardHeader = "X-Forwarded-For" forwardHeader = "X-Forwarded-For"
crowdsecAuthHeader = "X-Api-Key" crowdsecAuthHeader = "X-Api-Key"
crowdsecRoute = "v1/decisions" crowdsecRoute = "v1/decisions"
crowdsecStreamRoute = "v1/decisions/stream" crowdsecStreamRoute = "v1/decisions/stream"
cacheBannedValue = "t" cacheBannedValue = "t"
cacheNoBannedValue = "f" cacheNoBannedValue = "f"
) )
@@ -149,7 +149,11 @@ func (a *Bouncer) ServeHTTP(rw http.ResponseWriter, req *http.Request) {
} }
if a.crowdsecMode == "stream" { if a.crowdsecMode == "stream" {
a.next.ServeHTTP(rw, req) if a.crowdsecStreamHealthy {
a.next.ServeHTTP(rw, req)
} else {
rw.WriteHeader(http.StatusForbidden)
}
return return
} }