From 84cec5e861b08bd65d6cdf11a956f1007a397a50 Mon Sep 17 00:00:00 2001 From: sebres Date: Wed, 20 Feb 2019 14:56:00 +0100 Subject: [PATCH 1/5] implements gh-2349: `fail2ban-client set jain banip/unbanip ip1 .. ipN` extended to ban/unban multiple tickets; reorganized banning facilities (addBannedIP moved from filter to actions in order to ban directly without implication of fail-manager in between. --- fail2ban/protocol.py | 4 +- fail2ban/server/actions.py | 57 +++++++++++++++++++----- fail2ban/server/filter.py | 25 ----------- fail2ban/server/server.py | 11 ++--- fail2ban/server/transmitter.py | 17 +++---- fail2ban/tests/actionstestcase.py | 10 +++++ fail2ban/tests/fail2banclienttestcase.py | 2 +- fail2ban/tests/filtertestcase.py | 6 --- fail2ban/tests/servertestcase.py | 14 +++--- man/fail2ban-client.1 | 4 +- 10 files changed, 84 insertions(+), 66 deletions(-) diff --git a/fail2ban/protocol.py b/fail2ban/protocol.py index b21ab848..d8e617a9 100644 --- a/fail2ban/protocol.py +++ b/fail2ban/protocol.py @@ -99,8 +99,8 @@ protocol = [ ["set bantime