|
|
|
__ _ _ ___ _
|
|
|
|
/ _|__ _(_) |_ ) |__ __ _ _ _
|
|
|
|
| _/ _` | | |/ /| '_ \/ _` | ' \
|
|
|
|
|_| \__,_|_|_/___|_.__/\__,_|_||_|
|
|
|
|
|
|
|
|
=============================================================
|
|
|
|
Fail2Ban (version 0.8.3) 2008/??/??
|
|
|
|
=============================================================
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|
|
This README is a quick introduction to Fail2ban. More
|
|
|
|
documentation, FAQ, HOWTOs are available on the project
|
|
|
|
website: http://www.fail2ban.org
|
|
|
|
|
|
|
|
Installation:
|
|
|
|
-------------
|
|
|
|
|
|
|
|
Required:
|
|
|
|
>=python-2.3 (http://www.python.org)
|
|
|
|
|
|
|
|
Optional:
|
|
|
|
>=gamin-0.0.21 (http://www.gnome.org/~veillard/gamin)
|
|
|
|
|
|
|
|
To install, just do:
|
|
|
|
|
|
|
|
> tar xvfj fail2ban-0.8.3.tar.bz2
|
|
|
|
> cd fail2ban-0.8.3
|
|
|
|
> python setup.py install
|
|
|
|
|
|
|
|
This will install Fail2Ban into /usr/share/fail2ban. The
|
|
|
|
executable scripts are placed into /usr/bin.
|
|
|
|
|
|
|
|
It is possible that Fail2ban is already packaged for your
|
|
|
|
distribution. In this case, you should use it.
|
|
|
|
|
|
|
|
Fail2Ban should be correctly installed now. Just type:
|
|
|
|
|
|
|
|
> fail2ban-client -h
|
|
|
|
|
|
|
|
to see if everything is alright. You should always use
|
|
|
|
fail2ban-client and never call fail2ban-server directly.
|
|
|
|
|
|
|
|
Configuration:
|
|
|
|
--------------
|
|
|
|
|
|
|
|
You can configure Fail2ban using the files in /etc/fail2ban.
|
|
|
|
It is possible to configure the server using commands sent to
|
|
|
|
it by fail2ban-client. The available commands are described
|
|
|
|
in the man page of fail2ban-client. Please refer to it or to
|
|
|
|
the website: http://www.fail2ban.org
|
|
|
|
|
|
|
|
Contact:
|
|
|
|
--------
|
|
|
|
|
|
|
|
You need some new features, you found bugs or you just
|
|
|
|
appreciate this program, you can contact me at:
|
|
|
|
|
|
|
|
Website: http://www.fail2ban.org
|
|
|
|
|
|
|
|
Cyril Jaquier: <cyril.jaquier@fail2ban.org>
|
|
|
|
|
|
|
|
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, Tyler,
|
|
|
|
Nick Munger, Christoph Haas, Justin Shore, Joël Bertrand,
|
|
|
|
René Berber, mEDI, Axel Thimm, Eric Gerbier, Christian Rauch,
|
|
|
|
Michael C. Haller, Jonathan Underwood, Hanno 'Rince' Wagner,
|
|
|
|
Daniel B. Cid, David Nutter, Raphaël Marichez, Guillaume
|
|
|
|
Delvit, Vaclav Misek, Adrien Clerc, Michael Hanselmann,
|
|
|
|
Vincent Deffontaines, Bill Heaton and many others.
|
|
|
|
|
|
|
|
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
|