ipmon revision 124618
1127474Stjr#!/bin/sh 2127474Stjr# 3127474Stjr# $NetBSD: ipmon,v 2002/04/18 05:02:01 lukem Exp $ 4127474Stjr# $FreeBSD: head/etc/rc.d/ipmon 124618 2004-01-17 10:40:45Z mtm $ 5127474Stjr# 6174990Sache 7127474Stjr# PROVIDE: ipmon 8127474Stjr# REQUIRE: mountcritlocal hostname sysctl cleanvar 9127474Stjr# BEFORE: SERVERS 10127474Stjr# KEYWORD: FreeBSD 11127474Stjr 12127474Stjr. /etc/rc.subr 13127474Stjr 14127474Stjrname="ipmon" 15127474Stjrrcvar=`set_rcvar` 16127474Stjrcommand="/sbin/ipmon" 17127474Stjrstart_precmd="ipmon_precmd" 18127474Stjr 19127474Stjripmon_precmd() 20127474Stjr{ 21174990Sache # Continue only if ipfilter or ipnat is enabled and the 22127474Stjr # ipfilter module is loaded. 23127474Stjr # 24127474Stjr if ! checkyesno ipfilter_enable -o ! checkyesno ipnat_enable ; then 25127474Stjr err 1 "${name} requires either ipfilter or ipnat enabled" 26127474Stjr fi 27127474Stjr if ! sysctl net.inet.ipf.fr_pass >/dev/null 2>&1; then 28127474Stjr err 1 "ipfilter module is not loaded" 29127474Stjr fi 30127474Stjr return 0 31127474Stjr} 32127474Stjr 33127474Stjrload_rc_config $name 34127474Stjrrun_rc_command "$1" 35127474Stjr