summaryrefslogtreecommitdiff
path: root/bin/fail2ban-client
diff options
context:
space:
mode:
authorsebres <serg.brester@sebres.de>2016-02-11 08:56:12 +0100
committersebres <serg.brester@sebres.de>2016-05-12 11:51:53 +0200
commit5a053f4b743ca482bc720c5e851c5a793cad0089 (patch)
tree56e650497b8dc146a3bf31c9de9267df77626fdc /bin/fail2ban-client
parent556ddaabd7a0b1f1ac94d014680fa83d980f770f (diff)
downloadfail2ban-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-xbin/fail2ban-client37
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()