From a07e6fe1a2d1b8945d8a84abf3022061c9cc4528 Mon Sep 17 00:00:00 2001 From: "Sergey G. Brester" Date: Fri, 30 Oct 2020 13:19:56 +0100 Subject: [PATCH] reduce default `maxmatches` from 50 to 5: avoid too large memory consumption if `maxretry` is large and many failures don't cause ban (but accumulated in fail-manager with all the matched lines); closes gh-2843 --- fail2ban/server/failmanager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fail2ban/server/failmanager.py b/fail2ban/server/failmanager.py index 3e81e8b5..4173a233 100644 --- a/fail2ban/server/failmanager.py +++ b/fail2ban/server/failmanager.py @@ -43,7 +43,7 @@ class FailManager: self.__maxRetry = 3 self.__maxTime = 600 self.__failTotal = 0 - self.maxMatches = 50 + self.maxMatches = 5 self.__bgSvc = BgService() def setFailTotal(self, value):