Как в fail2ban удалить заблокированный ip-адрес с установленной операционной системой Linux
Для того, чтобы удалить, нужно вывести список адресов, которые были заблокированы.
sudo iptables -L -n
Если список большой, то в конце команды дописываем:
sudo iptables -L -n | grep 10.1.1.20
| grep 10.1.1.20 – данная команда отсортирует IP-адрес из всего списка. В данном случае IP-адрес: 10.1.1.20
Удаляем заблокированный IP-адрес средствами fail2ban
Смотрим список iptables и ищем виновника
sudo iptables -L -n
Если не помним название правила то смотрим список правил командой:
sudo fail2ban-client status
В этом примере удалим адрес из таблицы sshd
sudo fail2ban-client set sshd unbanip 10.1.1.20
После данной команды заблокированный IP-адрес исчезнет из таблицы Fail2Ban
Удаляем заблокированный IP-адрес средствами iptables
Вывести список заблокированных ip адресов можно с помощью команды:
sudo iptables -L -n
Если не помним название правила, то смотрим список правил командой:
sudo fail2ban-client status
Допустим нас забанили по ssh. Удалить из таблицы sshd заблокированный ip можно с помощью команды:
sudo iptables -D sshd -s 10.1.1.20 -j DROP
- 10.1.1.20 – ip адрес, который надо разблокировать.
Ещё один способ:
Получаем список правил iptables с указанием номеров строк у каждой таблицы
sudo iptables -L -n --line-numbers
Ищем нужный нам адрес, имя таблицы и номер, под которым идёт заблокированный адрес
Например, наша таблица называется asterisk-iptables и мы видим, что заблокированный адрес находится под номером 3
Для этого выполняем команду
sudo iptables -D asterisk-iptables 3
Адрес должен удалиться.