diff --git a/ChangeLog b/ChangeLog index c6a39d87..6b5c9864 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,109 +1,102 @@ - __ _ _ ___ _ - / _|__ _(_) |_ ) |__ __ _ _ _ - | _/ _` | | |/ /| '_ \/ _` | ' \ - |_| \__,_|_|_/___|_.__/\__,_|_||_| + __ _ _ ___ _ + / _|__ _(_) |_ ) |__ __ _ _ _ + | _/ _` | | |/ /| '_ \/ _` | ' \ + |_| \__,_|_|_/___|_.__/\__,_|_||_| -============================================================= -Fail2Ban (version 0.8.4) 2008/??/?? -============================================================= +================================================================================ +Fail2Ban (version 0.8.4) 2009/02/?? +================================================================================ -ver. 0.8.4 (2008/??/??) - stable +ver. 0.8.4 (2009/??/??) - stable ---------- -- Merged patches from Debian package. Thanks to Yaroslav - Halchenko. -- Use current day and month instead of Jan 1st if both are - not available in the log. Thanks to Andreas Itzchak - Rehberg. -- Try to match the regex even if the line does not contain a - valid date/time. Described in Debian #491253. Thanks to - Yaroslav Halchenko. +- Merged patches from Debian package. Thanks to Yaroslav Halchenko. +- Use current day and month instead of Jan 1st if both are not available in the + log. Thanks to Andreas Itzchak Rehberg. +- Try to match the regex even if the line does not contain a valid date/time. + Described in Debian #491253. Thanks to Yaroslav Halchenko. - Added/improved filters and date formats. -- Added actions to report abuse to ISP, DShield and - myNetWatchman. Thanks to Russell Odom. +- Added actions to report abuse to ISP, DShield and myNetWatchman. Thanks to + Russell Odom. +- Suse init script. Remove socket file on startup is fail2ban crashed. Thanks to + Detlef Reichelt. +- Removed begin-line anchor for "standard" timestamp. Fixed Debian bug #500824. +- Added nagios script. Thanks to Sebastian Mueller. +- Added CPanel date format. Thanks to David Collins. Tracker #1967610. +- Improved SASL filter. Thanks to Loic Pefferkorn. Tracker #2310410. +- Added NetBSD ipfilter (ipf command) action. Thanks to Ed Ravin. Tracker + #2484115. +- Added cyrus-imap and sieve filters. Thanks to Jan Wagner. Debian bug #513953. +- Changed template to be more restrictive. Debian bug #514163. +- Use timetuple instead of utctimetuple for ISO 8601. Maybe not a 100% correct + fix but seems to work. Tracker #2500276. +- Made the named-refused regex a bit less restrictive in order to match logs + with "view". Thanks to Stephen Gildea. +- Fixed maxretry/findtime rate. Many thanks to Christos Psonis. Tracker + #2019714. ver. 0.8.3 (2008/07/17) - stable ---------- - Process failtickets as long as failmanager is not empty. -- Added "pam-generic" filter and more configuration fixes. - Thanks to Yaroslav Halchenko. -- Fixed socket path in redhat and suse init script. Thanks to - Jim Wight. -- Fixed PID file while started in daemon mode. Thanks to - Christian Jobic who submitted a similar patch. +- Added "pam-generic" filter and more configuration fixes. Thanks to Yaroslav + Halchenko. +- Fixed socket path in redhat and suse init script. Thanks to Jim Wight. +- Fixed PID file while started in daemon mode. Thanks to Christian Jobic who + submitted a similar patch. - Fixed "fail2ban-client get logpath". Bug #1916986. - Added gssftpd filter. Thanks to Kevin Zembower. -- Added "Day/Month/Year Hour:Minute:Second" date template. - Thanks to Dennis Winter. -- Fixed ignoreregex processing in fail2ban-client. Thanks to - René Berber. +- Added "Day/Month/Year Hour:Minute:Second" date template. Thanks to Dennis + Winter. +- Fixed ignoreregex processing in fail2ban-client. Thanks to René Berber. - Added ISO 8601 date/time format. - Added and changed some logging level and messages. -- Added missing ignoreregex to filters. Thanks to Klaus - Lehmann. -- Use poll instead of select in asyncore.loop. This should - solve the "Unknown error 514". Thanks to Michael Geiger and - Klaus Lehmann. +- Added missing ignoreregex to filters. Thanks to Klaus Lehmann. +- Use poll instead of select in asyncore.loop. This should solve the "Unknown + error 514". Thanks to Michael Geiger and Klaus Lehmann. ver. 0.8.2 (2008/03/06) - stable ---------- - Fixed named filter. Thanks to Yaroslav Halchenko -- Fixed wrong path for apache-auth in jail.conf. Thanks to - Vincent Deffontaines -- Fixed timezone bug with epoch date template. Thanks to - Michael Hanselmann -- Added "full line failregex" patch. Thanks to Yaroslav - Halchenko. It will be possible to create stronger failregex - against log injection +- Fixed wrong path for apache-auth in jail.conf. Thanks to Vincent Deffontaines +- Fixed timezone bug with epoch date template. Thanks to Michael Hanselmann +- Added "full line failregex" patch. Thanks to Yaroslav Halchenko. It will be + possible to create stronger failregex against log injection - Fixed ipfw action script. Thanks to Nick Munger -- Removed date from logging message when using SYSLOG. Thanks - to Iain Lea -- Fixed "ignore IPs". Only the first value was taken into - account. Thanks to Adrien Clerc +- Removed date from logging message when using SYSLOG. Thanks to Iain Lea +- Fixed "ignore IPs". Only the first value was taken into account. Thanks to + Adrien Clerc - Moved socket to /var/run/fail2ban. - Rewrote the communication server. - Refactoring. Reduced number of files. -- Removed Python 2.4. Minimum required version is now Python - 2.3. +- Removed Python 2.4. Minimum required version is now Python 2.3. - New log rotation detection algorithm. - Print monitored files in status. -- Create a PID file in /var/run/fail2ban/. Thanks to Julien - Perez. -- Fixed "Feb 29" bug. Thanks to James Andrewartha who pointed - this out. Thanks to Yaroslav Halchenko for the fix. -- "reload " reloads a single jail and the parameters in - fail2ban.conf. +- Create a PID file in /var/run/fail2ban/. Thanks to Julien Perez. +- Fixed "Feb 29" bug. Thanks to James Andrewartha who pointed this out. Thanks + to Yaroslav Halchenko for the fix. +- "reload " reloads a single jail and the parameters in fail2ban.conf. - Added Mac OS/X startup script. Thanks to Bill Heaton. - Absorbed some Debian patches. Thanks to Yaroslav Halchenko. - Replaced "echo" with "printf" in actions. Fix #1839673 -- Replaced "reject" with "drop" in shorwall action. Fix - #1854875 +- Replaced "reject" with "drop" in shorwall action. Fix #1854875 - Fixed Debian bug #456567, #468477, #462060, #461426 -- readline is now optional in fail2ban-client (not needed in - fail2ban-server). +- readline is now optional in fail2ban-client (not needed in fail2ban-server). ver. 0.8.1 (2007/08/14) - stable ---------- - Fixed vulnerability in sshd.conf. Thanks to Daniel B. Cid - Expand in ignoreregex. Thanks to Yaroslav Halchenko -- Improved regular expressions. Thanks to Yaroslav Halchenko - and others -- Added sendmail actions. The action started with "mail" are - now deprecated. Thanks to Raphaël Marichez +- Improved regular expressions. Thanks to Yaroslav Halchenko and others +- Added sendmail actions. The action started with "mail" are now deprecated. + Thanks to Raphaël Marichez - Added "ignoreregex" support to fail2ban-regex -- Updated suse-initd and added it to MANIFEST. Thanks to - Christian Rauch -- Tightening up the pid check in redhat-initd. Thanks to - David Nutter -- Added webmin authentication filter. Thanks to Guillaume - Delvit -- Removed textToDns() which is not required anymore. Thanks - to Yaroslav Halchenko -- Added new action iptables-allports. Thanks to Yaroslav - Halchenko -- Added "named" date format to date detector. Thanks to - Yaroslav Halchenko -- Added filter file for named (bind9). Thanks to Yaroslav +- Updated suse-initd and added it to MANIFEST. Thanks to Christian Rauch +- Tightening up the pid check in redhat-initd. Thanks to David Nutter +- Added webmin authentication filter. Thanks to Guillaume Delvit +- Removed textToDns() which is not required anymore. Thanks to Yaroslav Halchenko +- Added new action iptables-allports. Thanks to Yaroslav Halchenko +- Added "named" date format to date detector. Thanks to Yaroslav Halchenko +- Added filter file for named (bind9). Thanks to Yaroslav Halchenko - Fixed vsftpd filter. Thanks to Yaroslav Halchenko ver. 0.8.0 (2007/05/03) - stable @@ -123,20 +116,17 @@ ver. 0.7.8 (2007/03/21) - release candidate ---------- - Fixed asctime pattern in datedetector.py - Added new filters/actions. Thanks to Yaroslav Halchenko -- Added Suse init script and modified gentoo-initd. Thanks to - Christian Rauch +- Added Suse init script and modified gentoo-initd. Thanks to Christian Rauch - Moved every locking statements in a try..finally block ver. 0.7.7 (2007/02/08) - release candidate ---------- - Added signal handling in fail2ban-client - Added a wonderful visual effect when waiting on the server -- fail2ban-client returns an error code if configuration is - not valid +- fail2ban-client returns an error code if configuration is not valid - Added new filters/actions. Thanks to Yaroslav Halchenko - Call Python interpreter directly (instead of using "env") -- Added file support to fail2ban-regex. Benchmark feature has - been removed +- Added file support to fail2ban-regex. Benchmark feature has been removed - Added cacti script and template. - Added IP list in "status ". Thanks to Eric Gerbier @@ -146,60 +136,53 @@ ver. 0.7.6 (2007/01/04) - beta - Use /dev/log for SYSLOG output. Thanks to Joerg Sommrey - Use numeric output for iptables in "actioncheck" - Fixed removal of host in hosts.deny. Thanks to René Berber -- Added new date format (2006-12-21 06:43:20) and Exim4 - filter. Thanks to mEDI -- Several "failregex" and "ignoreregex" are now accepted. - Creation of rules should be easier now. +- Added new date format (2006-12-21 06:43:20) and Exim4 filter. Thanks to mEDI +- Several "failregex" and "ignoreregex" are now accepted. Creation of rules + should be easier now. - Added license in COPYING. Thanks to Axel Thimm -- Allow comma in action options. The value of the option must - be escaped with " or '. Thanks to Yaroslav Halchenko -- Now Fail2ban goes in /usr/share/fail2ban instead of - /usr/lib/fail2ban. This is more compliant with FHS. Thanks - to Axel Thimm and Yaroslav Halchenko +- Allow comma in action options. The value of the option must be escaped with " + or '. Thanks to Yaroslav Halchenko +- Now Fail2ban goes in /usr/share/fail2ban instead of /usr/lib/fail2ban. This is + more compliant with FHS. Thanks to Axel Thimm and Yaroslav Halchenko ver. 0.7.5 (2006/12/07) - beta ---------- -- Do not ban a host that is currently banned. Thanks to - Yaroslav Halchenko -- The supported tags in "action(un)ban" are , - and