LINUX.ORG.RU

fail2ban не использует правила.

 


0

1

Добрый день. Такой вопрос.Почему-то ф2б отрабатывает только одно правило.

Вот два правила в конфиге.

/filter.d/zimbra.conf

# Fail2Ban configuration file
#
# Author: Martin Slavovo

[Definition]

failregex = oip=<HOST>.*imap - authentication failed for.*external LDAP auth failed
oip=<HOST>.*imap - authentication failed for.*(account lockout)

ignoreregex =

Если я проверю эти два правила по отдельности, то он находит совпадения. Пример.

sudo fail2ban-regex /opt/zimbra/log/mailbox.log "oip=<HOST>.*imap - authentication failed for.*(account lockout)"

Но если я проверяю весь конфиг целиком

Он находит совпадения

Но если я проверяю целый конфиг, то отрабатывает только то правило которое сверху.

fail2ban-regex /opt/zimbra/log/mailbox.log /etc/fail2ban/filter.d/zimbra.conf

В чем подвох, не подскажете ли?



Последнее исправление: madcry (всего исправлений: 1)

Нифига не распарсил, чем «проверяю весь конфиг целиком» отличается от «проверяю целый конфиг»?

Регулярка пишется так, чтобы она совпадала и с одной и с другой строкой (для этого используется символ ″|″).

mky ★★★★★
()
Ответ на: комментарий от madcry

Зато начальный конфиг содержал символы ″\″ перед теми символами, которые обычно используют вместе с ″|″. Я надеялся, что вы прочитаете что-нибудь про написание регулярных выражений и узнаете про спецсимволы...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.