ipmon revision 240336
138032Speter#!/bin/sh 238032Speter# 3261363Sgshapiro# $FreeBSD: head/etc/rc.d/ipmon 240336 2012-09-11 05:04:59Z obrien $ 464562Sgshapiro# 538032Speter 638032Speter# PROVIDE: ipmon 738032Speter# REQUIRE: FILESYSTEMS hostname sysctl FILESYSTEMS ipfilter 838032Speter# BEFORE: SERVERS 938032Speter# KEYWORD: nojail 1038032Speter 1138032Speter. /etc/rc.subr 1238032Speter 1338032Spetername="ipmon" 1438032Speterrcvar="ipmon_enable" 1538032Spetercommand="/sbin/${name}" 1638032Speterstart_precmd="ipmon_precmd" 1738032Speter 1838032Speteripmon_precmd() 1938032Speter{ 2038032Speter # Continue only if ipfilter or ipnat is enabled and the 2138032Speter # ipfilter module is loaded. 2238032Speter # 23266692Sgshapiro if ! checkyesno ipfilter_enable && ! checkyesno ipnat_enable ; then 2438032Speter err 1 "${name} requires either ipfilter or ipnat enabled" 2564562Sgshapiro fi 2664562Sgshapiro if ! sysctl net.inet.ipf.fr_pass >/dev/null 2>&1; then 2764562Sgshapiro err 1 "ipfilter module is not loaded" 2864562Sgshapiro fi 29 return 0 30} 31 32load_rc_config $name 33run_rc_command "$1" 34