|
|
|
__ _ _ ___ _
|
|
|
|
/ _|__ _(_) |_ ) |__ __ _ _ _
|
|
|
|
| _/ _` | | |/ /| '_ \/ _` | ' \
|
|
|
|
|_| \__,_|_|_/___|_.__/\__,_|_||_|
|
|
|
|
|
|
|
|
=============================================================
|
|
|
|
Fail2Ban (version 0.7.2) 2006/09/10
|
|
|
|
=============================================================
|
|
|
|
|
|
|
|
Fail2Ban scans log files like /var/log/pwdfail and bans IP
|
|
|
|
that makes too many password failures. It updates firewall
|
|
|
|
rules to reject the IP address. These rules can be defined by
|
|
|
|
the user. Fail2Ban can read multiple log files such as sshd
|
|
|
|
or Apache web server ones.
|
|
|
|
|
|
|
|
Documentation, FAQ, HOWTOs are available on the project
|
|
|
|
website: http://fail2ban.sourceforge.net
|
|
|
|
|
|
|
|
Installation:
|
|
|
|
-------------
|
|
|
|
|
|
|
|
Required:
|
|
|
|
>=python-2.4 (http://www.python.org)
|
|
|
|
|
|
|
|
Optional:
|
|
|
|
>=gamin-0.0.21 (http://www.gnome.org/~veillard/gamin)
|
|
|
|
|
|
|
|
To install, just do:
|
|
|
|
|
|
|
|
> tar xvfj fail2ban-0.7.2.tar.bz2
|
|
|
|
> cd fail2ban-0.7.2
|
|
|
|
> python setup.py install
|
|
|
|
|
|
|
|
This will install Fail2Ban into /usr/lib/fail2ban. The
|
|
|
|
executable scripts are placed into /usr/bin.
|
|
|
|
|
|
|
|
Gentoo: ebuilds are available on the website.
|
|
|
|
Debian: Fail2Ban is in Debian unstable.
|
|
|
|
RedHat: packages are available on the website.
|
|
|
|
|
|
|
|
Fail2Ban should now be correctly installed. Just type:
|
|
|
|
|
|
|
|
> fail2ban-client -h
|
|
|
|
|
|
|
|
to see if everything is alright.
|
|
|
|
|
|
|
|
Configuration:
|
|
|
|
--------------
|
|
|
|
|
|
|
|
You can configure fail2ban using the files in /etc/fail2ban
|
|
|
|
or using command line. Here are the available command line
|
|
|
|
options (not complete yet):
|
|
|
|
|
|
|
|
<COMMAND>
|
|
|
|
|
|
|
|
start start the server and the jails
|
|
|
|
reload reload the configuration
|
|
|
|
stop stop all jails and terminate the
|
|
|
|
server
|
|
|
|
status get the current status
|
|
|
|
|
|
|
|
set loglevel <LEVEL> set loglevel to <LEVEL>
|
|
|
|
get loglevel get loglevel
|
|
|
|
set logtarget <TARGET> set log target to <TARGET>
|
|
|
|
get logtarget get log target
|
|
|
|
|
|
|
|
add <JAIL> create <JAIL>
|
|
|
|
set <JAIL> <CMD> set the <CMD> value for <JAIL>
|
|
|
|
get <JAIL> <CMD> get the <CMD> value for <JAIL>
|
|
|
|
start <JAIL> start <JAIL>
|
|
|
|
stop <JAIL> stop <JAIL>. The jail is removed
|
|
|
|
status <JAIL> get the current status of <JAIL>
|
|
|
|
|
|
|
|
[OPTIONS]
|
|
|
|
|
|
|
|
-c <DIR> configuration directory
|
|
|
|
-d dump configuration. For debugging
|
|
|
|
-i interactive mode
|
|
|
|
-v increase verbosity
|
|
|
|
-q decrease verbosity
|
|
|
|
-x force execution of the server
|
|
|
|
-h display this help message
|
|
|
|
|
|
|
|
Contact:
|
|
|
|
--------
|
|
|
|
|
|
|
|
You need some new features, you found bugs or you just
|
|
|
|
appreciate this program, you can contact me at :
|
|
|
|
|
|
|
|
Website: http://fail2ban.sourceforge.net
|
|
|
|
|
|
|
|
Cyril Jaquier: <lostcontrol@users.sourceforge.net>
|
|
|
|
|
|
|
|
Thanks:
|
|
|
|
-------
|
|
|
|
|
|
|
|
Kévin Drapel, Marvin Rouge, Sireyessire, Robert Edeker,
|
|
|
|
Tom Pike, Iain Lea, Andrey G. Grozin, Yaroslav Halchenko,
|
|
|
|
Jonathan Kamens, Stephen Gildea, Markus Hoffmann, Mark
|
|
|
|
Edgington, Patrick Börjesson, kojiro, zugeschmiert
|
|
|
|
|
|
|
|
License:
|
|
|
|
--------
|
|
|
|
|
|
|
|
Fail2Ban is free software; you can redistribute it
|
|
|
|
and/or modify it under the terms of the GNU General Public
|
|
|
|
License as published by the Free Software Foundation; either
|
|
|
|
version 2 of the License, or (at your option) any later
|
|
|
|
version.
|
|
|
|
|
|
|
|
Fail2Ban is distributed in the hope that it will be
|
|
|
|
useful, but WITHOUT ANY WARRANTY; without even the implied
|
|
|
|
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
|
|
PURPOSE. See the GNU General Public License for more
|
|
|
|
details.
|
|
|
|
|
|
|
|
You should have received a copy of the GNU General Public
|
|
|
|
License along with Fail2Ban; if not, write to the Free
|
|
|
|
Software Foundation, Inc., 59 Temple Place, Suite 330,
|
|
|
|
Boston, MA 02111-1307 USA
|