diff --git a/config/gentoo-confd b/config/gentoo-confd new file mode 100644 index 000000000..e156c368d --- /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 000000000..b6b2a0b17 --- /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 +}