How can i unban an ip using fail2ban?
I'm using fail2ban on a server and i'm wondering how to unban an ip properly
I know I can work with IPTables directly: iptables -D fail2ban-ssh <number>
But is there not a way to do it with the fail2ban-client
?
In the manuals it states something like: fail2ban-client get ssh actionunban <IP>
. But they don't do it
Also, I don't want to /etc/init.d/fail2ban restart
as that would lose all the bans in the list.
Best Answer
With Fail2Ban before v0.8.8.
fail2ban-client get YOURJAILNAMEHERE actionunban IPADDRESSHERE
With Fail2Ban v0.8.8 and later.
fail2ban-client set YOURJAILNAMEHERE unbanip IPADDRESSHERE
The tough part is to find the right prison
- Use
iptables -L -n
to find the rule name... - ...then use
fail2ban-client status | grep "Jail list" | sed -E 's/^[^:]+:[ \t]+//' | sed 's/,//g'
to get the actual jail names. The rule name and jail name may not be the same but it should be clear which one is related to which.