HTTP: Skip scanner fail2ban checks when the proxy client IP can't be parsed
This commit is contained in:
@@ -814,11 +814,9 @@ async fn handle_session<T: SessionStream>(inner: Arc<Inner>, session: SessionDat
|
||||
.await
|
||||
{
|
||||
if http_err.is_parse() {
|
||||
match inner
|
||||
.build_server()
|
||||
.is_scanner_fail2banned(session.remote_ip)
|
||||
.await
|
||||
{
|
||||
let server = inner.build_server();
|
||||
if !server.core.jmap.http_use_forwarded {
|
||||
match server.is_scanner_fail2banned(session.remote_ip).await {
|
||||
Ok(true) => {
|
||||
trc::event!(
|
||||
Security(SecurityEvent::ScanBan),
|
||||
@@ -837,6 +835,7 @@ async fn handle_session<T: SessionStream>(inner: Arc<Inner>, session: SessionDat
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
trc::event!(
|
||||
Http(trc::HttpEvent::Error),
|
||||
|
||||
Reference in New Issue
Block a user