mirror of https://github.com/fail2ban/fail2ban
3ca397922d
- Do not convert line to latin-1 but to utf8 git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@374 a942ae1a-1317-0410-a47c-b1dcaea8d605 |
||
---|---|---|
client | ||
config | ||
doc | ||
files | ||
man | ||
server | ||
testcases | ||
CHANGELOG | ||
MANIFEST | ||
README | ||
TODO | ||
fail2ban-client | ||
fail2ban-regex | ||
fail2ban-server | ||
fail2ban-testcases | ||
kill-server | ||
setup.cfg | ||
setup.py | ||
version.py |
README
__ _ _ ___ _ / _|__ _(_) |_ ) |__ __ _ _ _ | _/ _` | | |/ /| '_ \/ _` | ' \ |_| \__,_|_|_/___|_.__/\__,_|_||_| ============================================================= 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