ipmon revision 210734
1#!/bin/sh 2# 3# $FreeBSD: head/etc/rc.d/ipmon 210734 2010-08-01 15:41:00Z jilles $ 4# 5 6# PROVIDE: ipmon 7# REQUIRE: FILESYSTEMS hostname sysctl cleanvar ipfilter 8# BEFORE: SERVERS 9# KEYWORD: nojail 10 11. /etc/rc.subr 12 13name="ipmon" 14rcvar=`set_rcvar` 15command="/sbin/${name}" 16start_precmd="ipmon_precmd" 17 18ipmon_precmd() 19{ 20 # Continue only if ipfilter or ipnat is enabled and the 21 # ipfilter module is loaded. 22 # 23 if ! checkyesno ipfilter_enable && ! checkyesno ipnat_enable ; then 24 err 1 "${name} requires either ipfilter or ipnat enabled" 25 fi 26 if ! sysctl net.inet.ipf.fr_pass >/dev/null 2>&1; then 27 err 1 "ipfilter module is not loaded" 28 fi 29 return 0 30} 31 32load_rc_config $name 33run_rc_command "$1" 34