diff options
author | sebres <serg.brester@sebres.de> | 2016-02-11 08:56:12 +0100 |
---|---|---|
committer | sebres <serg.brester@sebres.de> | 2016-05-12 11:51:53 +0200 |
commit | 5a053f4b743ca482bc720c5e851c5a793cad0089 (patch) | |
tree | 56e650497b8dc146a3bf31c9de9267df77626fdc /bin/fail2ban-client | |
parent | 556ddaabd7a0b1f1ac94d014680fa83d980f770f (diff) | |
download | fail2ban-5a053f4b743ca482bc720c5e851c5a793cad0089.tar.gz |
starting of the server (and client/server communication behavior during start and daemonize) completely rewritten:
- client/server functionality moved away from bin and using now the common interface (introduced in fail2bancmdline);
- start in foreground fixed;
- server can act as client corresponding command line;
- command "restart" added: in opposite to "reload" in reality restarts the server (new process);
- several client/server bugs during starting process fixed.
Diffstat (limited to 'bin/fail2ban-client')
-rwxr-xr-x | bin/fail2ban-client | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/bin/fail2ban-client b/bin/fail2ban-client new file mode 100755 index 00000000..19e76a98 --- /dev/null +++ b/bin/fail2ban-client @@ -0,0 +1,37 @@ +#!/usr/bin/python +# emacs: -*- mode: python; py-indent-offset: 4; indent-tabs-mode: t -*- +# vi: set ft=python sts=4 ts=4 sw=4 noet : + +# This file is part of Fail2Ban. +# +# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +""" +Fail2Ban reads log file that contains password failure report +and bans the corresponding IP addresses using firewall rules. + +This tools starts/stops fail2ban server or does client/server communication, +to change/read parameters of the server or jails. + +""" + +__author__ = "Fail2Ban Developers" +__copyright__ = "Copyright (c) 2004-2008 Cyril Jaquier, 2012-2014 Yaroslav Halchenko, 2014-2016 Serg G. Brester" +__license__ = "GPL" + +from fail2ban.client.fail2banclient import exec_command_line + +if __name__ == "__main__": + exec_command_line() |