Я пытаюсь настроить собственный фильтр для fail2ban на сайте wordpress. Я слежу этот учебник но когда я пытаюсь проверить свой собственный фильтр, я получаю сообщение об ошибке: server.failregex.RegexException: Нет группы host в '/ etc / ...
Я исследовал эту проблему и вижу, что фильтры должны быть заключены в (? P ...) в соответствии с документация
Итак, мой файл выглядит так:
# Fail2Ban filter for Wordpress
#
# WP brute force attacks filter
[Definition]
failregex = (?P<host> ^ .* "POST ) /wp-login.php
ignoreregex =
Я пробовал разные варианты размещения (? P ...) вокруг разных частей регулярного выражения, но, осмотревшись, я, честно говоря, не уверен, каков правильный синтаксис. Может ли кто-нибудь объяснить мне синтаксис, чтобы я мог его запустить и запустить?
Я не уверен, имеют ли эти детали значение, но на моем сервере работает Apache / PHP и на нем работает облачная вспышка.
Заранее спасибо.