From 7b118f42d307b6cdf6aa6445c7c106bc6b697da1 Mon Sep 17 00:00:00 2001 From: Cyril Jaquier Date: Thu, 30 Jun 2005 09:25:28 +0000 Subject: [PATCH] - Initd script for Gentoo git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@109 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- config/gentoo-confd | 23 +++++++++++++++++++++ config/gentoo-initd | 50 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 config/gentoo-confd create mode 100755 config/gentoo-initd diff --git a/config/gentoo-confd b/config/gentoo-confd new file mode 100644 index 00000000..e156c368 --- /dev/null +++ b/config/gentoo-confd @@ -0,0 +1,23 @@ +# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Author: Cyril Jaquier +# +# $Revision$ + +# Command line options for Fail2Ban. Refer to "fail2ban.py -h" for +# valid options. +FAIL2BAN_OPTS="-v" diff --git a/config/gentoo-initd b/config/gentoo-initd new file mode 100755 index 00000000..b6b2a0b1 --- /dev/null +++ b/config/gentoo-initd @@ -0,0 +1,50 @@ +#!/sbin/runscript +# 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# Author: Sireyessire, Cyril Jaquier +# +# $Revision$ + +opts="start stop restart showlog" + +FAIL2BAN="/usr/bin/fail2ban.py" + +depend() { + need net + need logger + after iptables +} + +start() { + ebegin "Starting fail2ban" + ${FAIL2BAN} -b ${FAIL2BAN_OPTS} + eend $? "Failed to start fail2ban" +} + +stop() { + ebegin "Stopping fail2ban" + ${FAIL2BAN} -k + eend $? "Failed to stop fail2ban" +} + +zap() { + rm /var/run/fail2ban.pid +} + +showlog(){ + less /var/log/fail2ban.log +}