mirror of https://github.com/fail2ban/fail2ban
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.pull/538/head
parent
92e2747034
commit
332d37f363
46
ChangeLog
46
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
|
Carries all fixes, features and enhancements from 0.8.12 with major changes.
|
||||||
all development is thanks to Steven Hiscocks (THANKS!) with only
|
Nearly all development is thanks to Steven Hiscocks (THANKS!), merging,
|
||||||
code-review and minor additions from Yaroslav Halchenko.
|
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):
|
- Refactoring (IMPORTANT -- Please review your setup and configuration):
|
||||||
Yaroslav Halchenko
|
|
||||||
* [..bddbf1e] jail.conf was heavily refactored and now is similar
|
* [..bddbf1e] jail.conf was heavily refactored and now is similar
|
||||||
to how it looked on Debian systems:
|
to how it looked on Debian systems:
|
||||||
- default action could be configured once for all jails
|
- default action could be configured once for all jails
|
||||||
- jails definitions only provide customizations (port, logpath)
|
- jails definitions only provide customizations (port, logpath)
|
||||||
- no need to specify 'filter' if name matches jail name
|
- no need to specify 'filter' if name matches jail name
|
||||||
Steven Hiscocks
|
|
||||||
* [..5aef036] Core functionality moved into fail2ban/ module.
|
* [..5aef036] Core functionality moved into fail2ban/ module.
|
||||||
Closes gh-26
|
Closes gh-26
|
||||||
* Added fail2ban persistent database
|
* 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 "journalmatch" option added to filter configs files
|
||||||
- New "systemd-journal" option added to fail2ban-regex
|
- New "systemd-journal" option added to fail2ban-regex
|
||||||
* Added python3 support
|
* 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:
|
- New features:
|
||||||
Steven Hiscocks
|
|
||||||
* [..c7ae460] Multiline failregex. Close gh-54
|
* [..c7ae460] Multiline failregex. Close gh-54
|
||||||
* [8af32ed] Guacamole filter and support for Apache Tomcat date
|
* [8af32ed] Guacamole filter and support for Apache Tomcat date
|
||||||
format
|
format
|
||||||
* [..b6059f4] 'timeout' option for actions Close gh-60 and Debian bug
|
* [..b6059f4] 'timeout' option for actions Close gh-60 and Debian bug
|
||||||
#410077. Also it would now capture and include stdout and stderr
|
#410077. Also it would now capture and include stdout and stderr
|
||||||
into logging messages in case of error or at DEBUG loglevel.
|
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
|
* Added action xarf-login-attack to report formatted attack messages
|
||||||
according to the XARF standard (v0.2). Close gh-105
|
according to the XARF standard (v0.2). Close gh-105
|
||||||
* Add filter for apache-modsecurity
|
* Add filter for apache-modsecurity
|
||||||
|
* Support PyPy
|
||||||
|
|
||||||
- Enhancements
|
- 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)
|
* Replacing use of deprecated API (.warning, .assertEqual, etc)
|
||||||
* [..a648cc2] Filters can have options now too
|
* [..a648cc2] Filters can have options now too
|
||||||
* [..e019ab7] Multiple instances of the same action are allowed in the
|
* [..e019ab7] Multiple instances of the same action are allowed in the
|
||||||
same jail -- use actname option to disambiguate.
|
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
|
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:
|
- New Features:
|
||||||
|
|
||||||
Daniel Black
|
|
||||||
* filter.d/solid-pop3d -- added thanks to Jacques Lav!gnotte on mailinglist.
|
* 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
|
* filter.d/nsd.conf -- also amended Unix date template to match nsd format
|
||||||
|
|
||||||
- Enhancements:
|
- Enhancements:
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/ _|__ _(_) |_ ) |__ __ _ _ _
|
/ _|__ _(_) |_ ) |__ __ _ _ _
|
||||||
| _/ _` | | |/ /| '_ \/ _` | ' \
|
| _/ _` | | |/ /| '_ \/ _` | ' \
|
||||||
|_| \__,_|_|_/___|_.__/\__,_|_||_|
|
|_| \__,_|_|_/___|_.__/\__,_|_||_|
|
||||||
v0.9.0a0 2013/??/??
|
v0.9.0a2 2014/??/??
|
||||||
|
|
||||||
## Fail2Ban: ban hosts that cause multiple authentication errors
|
## Fail2Ban: ban hosts that cause multiple authentication errors
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ Installation:
|
||||||
this case, you should use it instead.**
|
this case, you should use it instead.**
|
||||||
|
|
||||||
Required:
|
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:
|
Optional:
|
||||||
- [pyinotify >= 0.8.3](https://github.com/seb-m/pyinotify)
|
- [pyinotify >= 0.8.3](https://github.com/seb-m/pyinotify)
|
||||||
|
@ -31,8 +31,8 @@ Optional:
|
||||||
|
|
||||||
To install, just do:
|
To install, just do:
|
||||||
|
|
||||||
tar xvfj fail2ban-0.8.11.tar.bz2
|
tar xvfj fail2ban-0.9.0.tar.bz2
|
||||||
cd fail2ban-0.8.11
|
cd fail2ban-0.9.0
|
||||||
python setup.py install
|
python setup.py install
|
||||||
|
|
||||||
This will install Fail2Ban into /usr/share/fail2ban. The executable scripts are
|
This will install Fail2Ban into /usr/share/fail2ban. The executable scripts are
|
||||||
|
|
Loading…
Reference in New Issue