Estou tentando configurar um filtro personalizado para o fail2ban em um site do wordpress. Eu tenho seguido este tutorial mas quando tento testar meu filtro personalizado, eu recebo o erro: server.failregex.RegexException: Nenhum grupo 'host' em '/ etc /...
Eu tenho pesquisado esse problema e vejo que os filtros devem ser agrupados em (? P ...) conforme a documentação
Então, meu arquivo é assim:
# Fail2Ban filter for Wordpress
#
# WP brute force attacks filter
[Definition]
failregex = (?P<host> ^ .* "POST ) /wp-login.php
ignoreregex =
Eu tentei permutações diferentes de colocar o (? P ...) em torno de diferentes partes do regex, mas depois de olhar em volta, eu sinceramente não sei qual é a sintaxe correta. Alguém pode me explicar a sintaxe para que eu possa colocar isso em prática?
Não tenho certeza se esses detalhes são importantes, mas meu servidor está executando o Apache / PHP e o cloudflare está sendo executado nele.
Obrigado antecipadamente.