#!/bin/sh # # /etc/rc.d/fail2ban: start/stop fail2ban daemon # SSD=/sbin/start-stop-daemon PROG=/usr/bin/fail2ban-client PID=/run/fail2ban/fail2ban.pid OPTS="start" # Check for configuration files [ -f /etc/fail2ban/fail2ban.conf ] || exit 1 case $1 in start) [ -d /run/fail2ban ] || mkdir /run/fail2ban [ -e /run/fail2ban/fail2ban.sock ] && rm /run/fail2ban/fail2ban.sock $SSD --start --pidfile $PID --exec $PROG -- $OPTS > /dev/null ;; stop) $PROG stop > /dev/null ;; restart) $0 stop sleep 2 $0 start ;; reload) $PROG reload ;; status) $PROG status ;; stats) $PROG stats ;; *) echo "usage: $0 [start|stop|restart|reload|status|stats]" exit 1 ;; esac # End of file