je suis en train de cr=E9er un nouveau filtre dans fail2ban,
j'ai trouv=E9 un truc bizarre dans la structure de ma regex :
failregex =3D <HOST> - - \[.*?\] "POST /[\w-/]+\.php # donne
=
--------------------------------------------------------------------------=
--
Unable to compile regular expression '(?:::f{4,6}:)?(?P<host>[\w\-.^_]+) =
- - \[.*?\] "POST /[\w-\/]+\.php'
Cannot remove regular expression. Index 0 is not valid
Alors que :
failregex =3D <HOST> - - \[.*?\] "POST /[\w/-]+\.php # donne
=
--------------------------------------------------------------------------=
--
Success, the total number of match is 54
[\w-/] ne marche pas,
alors que [\w/-] fonctionne bien=85
Y a-t-il une bonne raison =E0 =E7a ? Y a-t-il un probl=E8me avec
mon clavier ?
avec cette ta syntaxe tu essais de créer l'intervalle (invalide) de caractère w à(-) / d'où l'erreur
Bê ouuuuuuiiiiiii ! Chuis con, quand même :-D
alors que [w/-] fonctionne bien
contrairement à cette syntaxe qui autorise 3 caractères: 'w', '/', et '-'
Donc, je ne pense pas que cela soit un comportement bizarre des regex, ni de ton clavier simplement une erreur de syntaxe.
++
Steve
Steve Fouchet
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --2WVHLDTAF0O6O9e1t3UOerBOljqwUuoLg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--2WVHLDTAF0O6O9e1t3UOerBOljqwUuoLg
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --2WVHLDTAF0O6O9e1t3UOerBOljqwUuoLg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable