# grep -ir fail2ban /var/log/messages
Sep 20 05:16:06 loghost <28>fail2ban.actions: WARNING [ssh] Ban 78.129.232.126
Sep 20 13:22:41 loghost <28>fail2ban.actions: WARNING [ssh] Ban 93.205.114.146
Sep 20 13:22:41 teg <28>fail2ban.actions: WARNING [ssh] Ban 93.205.114.146
#
"" is, according to http://wikipedia.org/wiki/Byte_Order_Mark, the Byto Order Mark for UTF8, not sure where "<28>" is from.
I confirm that behaviour. Had to adapt logcheck rule to match this stuff. Started appearing on my Debian Squeeze system:
fail2ban 0.8.4-3
python 2.6.6-3+squeeze6
Maybe its a python bug?
I already posted this problem in the fail2ban-user mailing list and only now found this thread. Were you able to solve this problem? And how did you manage to adapt the log check rule? I tried changing mine and it works in logcheck-test but not in the "real" process.
I have moved discussion on the issue to github:
https://github.com/fail2ban/fail2ban/issues/32