#!/bin/sh # # PROVIDE: fail2ban # REQUIRE: DAEMON # KEYWORD: shutdown # Add the following lines to /etc/rc.conf to enable fail2ban: # fail2ban_enable="YES" # fail2ban_flags="" fail2ban_enable=${fail2ban_enable-"NO"} fail2ban_pidfile=${fail2ban_pidfile-"/var/run/fail2ban/fail2ban.pid"} . /etc/rc.subr name="fail2ban" rcvar=fail2ban_enable pidfile="${fail2ban_pidfile}" command="%%PREFIX%%/bin/fail2ban-server" command_interpreter="%%PYTHON_CMD%%" client="%%PREFIX%%/bin/fail2ban-client" extra_commands="reload jailstatus" load_rc_config ${name} start_cmd="${client} ${fail2ban_flags} start" stop_cmd="${client} ${fail2ban_flags} stop" reload_cmd="${client} ${fail2ban_flags} reload" jailstatus_cmd="${client} ${fail2ban_flags} status" run_rc_command "$1"