Назад | Перейти на главную страницу

Разбанить всех из определенной тюрьмы

Я тестирую конфигурацию тюрьмы, и иногда мне нужно освободить ложно заблокированные IP-адреса из этой тюрьмы. Так что не конкретный IPне все из всех тюрем, но все из данной тюрьмы.

Все, что мне нужно, это сбросить джейл, т.е. освободить всех из тюрьмы, как будто их никогда не забанили, и сразу двинемся дальше. Кажется, это должно быть легко, но гуглил со вчерашнего дня и не могу найти точного ответа. Пожалуйста помоги.

Но я не уверен, что он уберет джейл полностью?
Если сразу запустить start, восстановит ли бан?

Да и да. Он удалит тюрьму, поэтому вам нужно запустить ее снова (используйте restart вместо)...
но запуск приведет к восстановлению активных банов. В последней версии (> = 0.10) была опция --unban для этого.
В более старых версиях вы должны удалить билеты из базы данных тюрьмы, прежде чем запускать ее.
Или разблокируйте IP-адреса индивидуально.

Плюс ничего не говорится о разблокировке IP-адресов.

Тогда, возможно, у вас действительно более старая версия:

fail2ban-client --help; # excerpt with operations doing unban:
Fail2Ban v0.10.5
    restart [--unban] [--if-exists] <JAIL>
    reload [--restart] [--unban] [--if-exists] <JAIL>
    unban --all
    unban <IP> ... <IP>
    set <JAIL> unbanip [--report-absent] <IP> ... <IP>

Видеть https://manpages.debian.org/buster/fail2ban/fail2ban-client.1.en.html для мануала 0.10.