diff --git a/CHANGELOG b/CHANGELOG index 23a93525..76de70c3 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -7,6 +7,17 @@ Fail2Ban (version 0.1.0) 10/12/2004 ============================================================= +ver. 0.1.1 (??/??/????) - alpha +---------- +- Add -r option which allows to set the maximum number of + login failures +- Remove the Metalog class as the log file are not so syslog + daemon specific +- Rewrite log reader to be service centered. Sshd support + added. Match "Failed password" and "Illegal user" +- Code documentation + + ver. 0.1.0 (10/12/2004) - alpha ---------- - Initial release diff --git a/README b/README index 60c077ef..317b34e7 100644 --- a/README +++ b/README @@ -9,9 +9,8 @@ Fail2Ban (version 0.1.0) 10/12/2004 Fail2Ban scans log files like /var/log/pwdfail and bans IP that makes too much password failures. It updates firewall -rules to reject the IP address. Currently metalog and -iptables are supported but it should work with other syslog -daemons. It needs log4py. +rules to reject the IP address. Currently sshd and iptables +are supported. It needs log4py. This is my first Python program. I began learning Python for less than one week so please be understanding ;-) English is @@ -47,7 +46,7 @@ also support others firewalls than iptables. Installation: ------------- -Require: python-2.? (http://www.python.org) +Require: python-2.2 (http://www.python.org) log4py-1.1 (http://sourceforge.net/projects/log4py) To install, just do: @@ -56,6 +55,9 @@ To install, just do: > cd fail2ban-0.1.0 > python setup.py install +This will install Fail2Ban into /usr/lib/fail2ban. The +fail2ban.py executable is placed into /usr/bin. + Fail2Ban should now be correctly installed. Just type: > fail2ban.py -h @@ -74,6 +76,7 @@ commande line options instead. Here are the options: -f read password failure from FILE -h display this help message -l log message in FILE + -r allow a max of VALUE password failure -t