Package: fail2ban
Version: 0.7.5-2
Debian version: Etch
The "fail2ban-regex" command is has problems with the input parameters.
When I invoke "fail2ban-regex /var/log/auth.log
/etc/fail2ban/filter.d/sshd.conf" it ends up with "Sorry, no match" result.
[code]
jozjan:~# fail2ban-regex /var/log/auth.log /etc/fail2ban/filter.d/sshd.conf
Sorry, no match
[/code]
When I invoke "fail2ban-regex foo foo" it ends up with this message:
[code]
jozjan:~# fail2ban-regex foo foo
Found a match but no valid date/time found for foo. Please contact the
author in order to get support for this format
Sorry, no match
[/code]
The Sarge version from official backports seems to work:
[code]
ns:~# fail2ban-regex /var/log/auth.log /etc/fail2ban/filter.d/sshd.conf
Running tests
=============
Use regex file : /etc/fail2ban/filter.d/sshd.conf
Use log file : /var/log/auth.log
Results
=======
Failregex
|- Regular expressions:
| [1] (?:error: PAM: )?Authentication failure for .* from <HOST>\s*$
| [2] Failed [-/\w]+ for .* from <HOST>(?: port \d*)?(?: ssh\d*)?\s*$
| [3] ROOT LOGIN REFUSED.* FROM <HOST>\s*$
| [4] [iI](?:llegal|nvalid) user .* from <HOST>\s*$
| [5] User .+ from <HOST> not allowed because not listed in AllowUsers\s*$
| [6] User .+ from <HOST> not allowed because none of user's groups are
listed in AllowGroups\s*$
|
`- Number of matches:
[1] 0 match(es)
[2] 58 match(es)
[3] 0 match(es)
[4] 0 match(es)
[5] 0 match(es)
[6] 0 match(es)
Ignoreregex
|- Regular expressions:
|
`- Number of matches:
Summary
=======
Addresses found:
[1]
[2]
147.x.x.x (Thu Nov 22 02:00:59 2007)
147.x.y.z (Thu Nov 22 02:03:05 2007)
...
[3]
[4]
[5]
[6]
Date template hits:
58 hit(s): Month Day Hour:Minute:Second
0 hit(s): Weekday Month Day Hour:Minute:Second Year
0 hit(s): Weekday Month Day Hour:Minute:Second
0 hit(s): Year/Month/Day Hour:Minute:Second
0 hit(s): Day/Month/Year:Hour:Minute:Second
0 hit(s): Year-Month-Day Hour:Minute:Second
0 hit(s): Day-Month-Year Hour:Minute:Second[.Millisecond]
0 hit(s): TAI64N
0 hit(s): Epoch
Success, the total number of match is 58
However, look at the above section 'Running tests' which could contain
important
information.
[/code]
Although the sarge backport version is 0.8.1-2~bpo31+1, which is a "complete
rewrite of 0.7 version", so maybe the behavior of fail2ban-regex in the 0.7
brand is a bit different. But whatever the behavior is, it's not working in
Etch :-(
Thank you.
All the best,
Jozef Janitor