Bonjour,
Debian 8.2 …
Je souhaite créer un filtre fail2ban sur mesure:
Voici un exemple d’une chaine type, parmi d’autres, qui se trouvent dans mon fichier de log …
Je souhaite bannier l’adresse ip quand le texte “mysql-denied” (sans les guillemets) apparaît en fin de chaine …
Mon fichier /etc/fail2ban/filter.d/phpmyadmin_access.log contient la règle:
hors en testent cette règle avec
j’ai obtient ce message d’erreur:
[code]root@debian:/etc/fail2ban/filter.d# fail2ban-regex /var/log/apache2/phpmyadmin_access.log /etc/fail2ban/filter.d/apache-phpmyadmin.conf
Running tests
Use failregex file : /etc/fail2ban/filter.d/apache-phpmyadmin.conf
Traceback (most recent call last):
File “/usr/bin/fail2ban-regex”, line 430, in
fail2banRegex.readRegex(cmd_regex, ‘fail’) or sys.exit(-1)
File “/usr/bin/fail2ban-regex”, line 227, in readRegex
’add%sRegex’ % regextype.title())(regex.getFailRegex())
File “/usr/share/fail2ban/server/filter.py”, line 95, in addFailRegex
raise e
server.failregex.RegexException: Unable to compile regular expression '[(?:::f{4,6}:)?(?P[\w-.^_]*\w)] mysql-denied$'
root@debian:/etc/fail2ban/filter.d#[/code]
Quelqu’un pourrait t-il m’aider pour formuler correctement la règle “failregex” pour bannir l’adresse ip “90.120.xxx.yyy” comme dans mon exemple voire tout autre adresse ip qui enfreint la règle (d’authentification phpmyadmin) ?
Merci d’avance. 
Ps. Pour information
[code]root@debian:/etc/fail2ban/filter.d# fail2ban-client --v
Fail2Ban v0.8.13
Copyright © 2004-2008 Cyril Jaquier, 2008- Fail2Ban Contributors
Copyright of modifications held by their respective authors.
Licensed under the GNU General Public License v2 (GPL).
Written by Cyril Jaquier cyril.jaquier@fail2ban.org.
Many contributions by Yaroslav O. Halchenko debian@onerussian.com.
root@debian:/etc/fail2ban/filter.d#[/code]