ipmon revision 134995
1104615Stjr#!/bin/sh 2104615Stjr# 3104615Stjr# $NetBSD: ipmon,v 1.9 2002/04/18 05:02:01 lukem Exp $ 4104615Stjr# $FreeBSD: head/etc/rc.d/ipmon 134995 2004-09-09 16:41:55Z obrien $ 5104615Stjr# 6104615Stjr 7104615Stjr# PROVIDE: ipmon 8104615Stjr# REQUIRE: mountcritlocal hostname sysctl cleanvar ipfilter 9104615Stjr# BEFORE: SERVERS 10104615Stjr# KEYWORD: FreeBSD nojail 11104615Stjr 12104615Stjr. /etc/rc.subr 13104615Stjr 14104615Stjrname="ipmon" 15104615Stjrrcvar=`set_rcvar` 16104615Stjrcommand="/sbin/ipmon" 17104615Stjrstart_precmd="ipmon_precmd" 18104615Stjr 19104615Stjripmon_precmd() 20104615Stjr{ 21104615Stjr # Continue only if ipfilter or ipnat is enabled and the 22104615Stjr # ipfilter module is loaded. 23104615Stjr # 24104615Stjr if ! checkyesno ipfilter_enable -o ! checkyesno ipnat_enable ; then 25104615Stjr err 1 "${name} requires either ipfilter or ipnat enabled" 26167410Sru fi 27104615Stjr if ! sysctl net.inet.ipf.fr_pass >/dev/null 2>&1; then 28104615Stjr err 1 "ipfilter module is not loaded" 29285718Sbrueffer fi 30206622Suqs return 0 31104615Stjr} 32104615Stjr 33104615Stjrload_rc_config $name 34104615Stjrrun_rc_command "$1" 35104615Stjr