From 332d37f3632204f0ec6ba8f1b5d2727e27aee4b7 Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Mon, 30 Dec 2013 04:57:16 +0000 Subject: [PATCH] DOC: python-2.6 minimium now. Closes gh-526 Clean up ChangeLog and README.md to reflect these changes. Remove credit from developers for individual changes to be consistent with the 0.8.12 ChangeLog. Update summary and priority of items listed in ChangeLog. --- ChangeLog | 46 ++++++++++++++++++++++------------------------ README.md | 8 ++++---- 2 files changed, 26 insertions(+), 28 deletions(-) diff --git a/ChangeLog b/ChangeLog index 567e99ea..7610c0ff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,25 +4,30 @@ |_| \__,_|_|_/___|_.__/\__,_|_||_| ================================================================================ -Fail2Ban (version 0.9.0a2) 2013/??/?? +Fail2Ban (version 0.9.0a2) 2014/??/?? ================================================================================ -ver. 0.9.0 (2013/??/??) - alpha +ver. 0.9.0 (2014/??/??) - alpha ---------- -Carries all fixes in 0.8.9 and new features and enhancements. Nearly -all development is thanks to Steven Hiscocks (THANKS!) with only -code-review and minor additions from Yaroslav Halchenko. +Carries all fixes, features and enhancements from 0.8.12 with major changes. +Nearly all development is thanks to Steven Hiscocks (THANKS!), merging, +testcases and timezone support from Daniel Black, and code-review and minor +additions from Yaroslav Halchenko. + +The minimum supported python version is now 2.6. If you have python-2.4 or 2.5 +you can use the 0.8.12 version of fail2ban. + +Major changes have occured since version 0.8.12. Please test your +configuration before relying on it. - Refactoring (IMPORTANT -- Please review your setup and configuration): - Yaroslav Halchenko * [..bddbf1e] jail.conf was heavily refactored and now is similar to how it looked on Debian systems: - default action could be configured once for all jails - jails definitions only provide customizations (port, logpath) - no need to specify 'filter' if name matches jail name - Steven Hiscocks * [..5aef036] Core functionality moved into fail2ban/ module. Closes gh-26 * Added fail2ban persistent database @@ -34,37 +39,32 @@ code-review and minor additions from Yaroslav Halchenko. - New "journalmatch" option added to filter configs files - New "systemd-journal" option added to fail2ban-regex * Added python3 support + * Support %z (Timezone offset) and %f (sub-seconds) support for + datedetector. Enhanced existing date/time have been updated patterns to + support these. ISO8601 now defaults to localtime unless specified otherwise. + Some filters have been change as required to capture these elements in the + right timezone correctly. + - New features: - Steven Hiscocks * [..c7ae460] Multiline failregex. Close gh-54 * [8af32ed] Guacamole filter and support for Apache Tomcat date format * [..b6059f4] 'timeout' option for actions Close gh-60 and Debian bug #410077. Also it would now capture and include stdout and stderr into logging messages in case of error or at DEBUG loglevel. - Daniel Black and TESTOVIK - * Multiline filter for sendmail-spam. Close gh-418 - Daniel Black and John Thoe - * Multiline regex for Disconnecting: Too many authentication failures for - root [preauth]\nConnection closed by 6X.XXX.XXX.XXX [preauth] - Daniel Black * Added action xarf-login-attack to report formatted attack messages according to the XARF standard (v0.2). Close gh-105 * Add filter for apache-modsecurity + * Support PyPy - Enhancements - Steven Hiscocks + * Multiline filter for sendmail-spam. Close gh-418 + * Multiline regex for Disconnecting: Too many authentication failures for + root [preauth]\nConnection closed by 6X.XXX.XXX.XXX [preauth] * Replacing use of deprecated API (.warning, .assertEqual, etc) * [..a648cc2] Filters can have options now too * [..e019ab7] Multiple instances of the same action are allowed in the same jail -- use actname option to disambiguate. - Daniel Black - * Support %z (Timezone offset) and %f (sub-seconds) support for - datedetector. Enhanced existing date/time have been updated patterns to - support these. ISO8601 now defaults to localtime unless specified otherwise. - Some filters have been change as required to capture these elements in the - right timezone correctly. - * Support PyPy ver. 0.8.12 (2013/12/XX) - things-can-only-get-better ----------- @@ -101,9 +101,7 @@ ver. 0.8.12 (2013/12/XX) - things-can-only-get-better - New Features: - Daniel Black * filter.d/solid-pop3d -- added thanks to Jacques Lav!gnotte on mailinglist. - Bas van den Dikkenberg & Steven Hiscocks * filter.d/nsd.conf -- also amended Unix date template to match nsd format - Enhancements: diff --git a/README.md b/README.md index 0f033cf3..2482856f 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ / _|__ _(_) |_ ) |__ __ _ _ _ | _/ _` | | |/ /| '_ \/ _` | ' \ |_| \__,_|_|_/___|_.__/\__,_|_||_| - v0.9.0a0 2013/??/?? + v0.9.0a2 2014/??/?? ## Fail2Ban: ban hosts that cause multiple authentication errors @@ -21,7 +21,7 @@ Installation: this case, you should use it instead.** Required: -- [Python2 >= 2.4 or Python3 >= 3.2](http://www.python.org) or [PyPy](http://pypy.org) +- [Python2 >= 2.6 or Python3 >= 3.2](http://www.python.org) or [PyPy](http://pypy.org) Optional: - [pyinotify >= 0.8.3](https://github.com/seb-m/pyinotify) @@ -31,8 +31,8 @@ Optional: To install, just do: - tar xvfj fail2ban-0.8.11.tar.bz2 - cd fail2ban-0.8.11 + tar xvfj fail2ban-0.9.0.tar.bz2 + cd fail2ban-0.9.0 python setup.py install This will install Fail2Ban into /usr/share/fail2ban. The executable scripts are