Правила Netfilter не сохраняются при перезагрузке, поэтому Fail2ban 0.9 записывает запреты в свою базу данных и восстанавливает их при запуске; однако он запоминает каждый запрет только на dbpurgeage секунд. Если вы перезагрузите свою систему более чем через dbpurgeage секунд после того, как установлен конкретный запрет, этот запрет не будет восстановлен .
Это поведение не зависит от продолжительности запрета. Не имеет значения, действует ли у вас месячный бан, если Fail2ban не забыл восстановить его. Это не проблема, если ваша система не перезагружается на время блокировки, но если вы хотите быть абсолютно уверены, что не потеряете ее из-за перезагрузки, вам придется увеличить dbpurgeage
. Я не уверен, есть ли простой способ полностью отключить очистку.