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

Fail2Ban, как должен выглядеть шаблон даты для этой записи

У меня есть следующая запись в моем файле журнала для gitlab (application.log):

10 июня 2019 г. 19:04: Ошибка входа: имя пользователя = Zzzz ip = XXX.XXX.XXX.XXX

Как должен выглядеть шаблон даты для моего Fail2Ban-фильтра? Официальная документация не очень полезна.

Мое регулярное выражение будет выглядеть примерно так:

Failed Login(?:.*)ip=<HOST>$

Даты Fail2ban анализируются с strptime.

В fail2ban есть datepattern настройка, к которой можно применить фильтр. % необходимо удвоить из-за разбора файлов конфигурации шаблоном.

Так что у тебя есть:

datepattern = ^%%B %%d, %%Y %H:%%M:

При сбросе шаблона отказа предполагается, что этот шаблон даты был удален. Обратите внимание на конечный пробел, я не уверен, как это обрабатывается.