From f6d53c23c4a68835ede8a04ac66c4075af07bc05 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Fri, 6 Dec 2024 10:51:01 +0100 Subject: [PATCH] Update unban.sh with new fail2ban commands --- unban.sh | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/unban.sh b/unban.sh index e5eeae4..42b55cf 100644 --- a/unban.sh +++ b/unban.sh @@ -8,23 +8,13 @@ then exit 1 fi ip=$1 -nojail=true # Trying to remove from all jails -for jail in $(fail2ban-client status | grep 'Jail list' | \ - sed -e 's/.*list:\s*//' -e 's/,//g') -do - echo "Looking for $ip in jail $jail" - fail2ban-client set $jail unbanip $ip > /dev/null 2>&1 - if [ $? -eq 0 ] - then - echo "ip removed from jail $jail" - nojail=false - fi -done -if $nojail -then - echo "$ip wasn't in any jail" +fail2ban-client unban $ip +if [ $? -eq 1 ]; then + echo "$ip unbanned" +else + echo "$ip was not banned" fi # To avoid mail report sed -i "/Ban $ip/d" /var/log/fail2ban.log -- GitLab