fail2ban/fail2ban — pull request #224 by kwirk (2013-05-10 16:41:47+00:00)
Title: systemd journal backend

This is an replacement for issue #82. This pull request has squashed all the commits and merged the _0.9_ branch (and some extra commits).

A new features taken up from _0.9_ is setting of the _journalmatch_ as part of the filter `[Init]`, and therefore overriding if from _jail.conf_. One gotcha because of this is I've had to re-factor the `JailReader.extractOptions` function to allow use of `=` character in jails. (The function had the comment in it "Huge bad hack :( This method really sucks. TODO Reimplement it.", so hopefully my new implementation has improved it :smile:)

Requirement is for _systemd_ >= 204 with python bindings installed.

I'm currently running on a server with _python3.3_ and so far so good.

Thanks to @bluephoenix47, @pedrosland and @sitedyno for their testing in #82. If you have any free time to give this new branch a test, that would be greatly appreciated. :smiley: