diff --git a/manage_iptables b/manage_iptables index ca1c597..ba561b7 100644 --- a/manage_iptables +++ b/manage_iptables @@ -110,12 +110,15 @@ check_ip_in_fail2ban() { fi } -# Function to list available Fail2ban jails + + +# Function to list available Fail2ban jails and their status list_fail2ban_jails() { - echo "Available Fail2ban jails:" - sudo fail2ban-client status | grep "Jail list" | awk -F ": " '{print $2}' | tr ',' '\n' | sed 's/ //g' + echo "Available Fail2ban jails and their status:" + fail2ban-client status | sed -n 's/,//g;s/.*Jail list://p' | xargs -n1 fail2ban-client status } + # Function to remove an IP address from Fail2ban remove_ip_from_fail2ban() { read -p "Enter the IP address to remove from Fail2ban: " ip_address