description "fail2ban - ban hosts that cause multiple authentication errors"

start on filesystem and static-network-up
stop on runlevel [016]

expect fork
respawn

env RUNDIR=/var/run/fail2ban

pre-start script
    test -d $RUNDIR || mkdir -p $RUNDIR
    test ! -e $RUNDIR/fail2ban.sock || rm -f $RUNDIR/fail2ban.sock
end script

exec /usr/bin/fail2ban-client -f -x start

pre-stop exec /usr/bin/fail2ban-client stop

post-stop exec rm -f $RUNDIR/fail2ban.pid