ipmon revision 256281
178344Sobrien#!/bin/sh 278344Sobrien# 398184Sgordon# $FreeBSD: stable/10/etc/rc.d/ipmon 255450 2013-09-10 13:48:33Z cy $ 478344Sobrien# 578344Sobrien 678344Sobrien# PROVIDE: ipmon 7168283Sdes# REQUIRE: FILESYSTEMS hostname sysctl FILESYSTEMS ipfilter 898184Sgordon# BEFORE: SERVERS 9136224Smtm# KEYWORD: nojail 1078344Sobrien 1178344Sobrien. /etc/rc.subr 1278344Sobrien 1378344Sobrienname="ipmon" 1498184Sgordonrcvar="ipmon_enable" 15151809Syarcommand="/sbin/${name}" 16124618Smtmstart_precmd="ipmon_precmd" 1778344Sobrien 1898184Sgordonipmon_precmd() 1998184Sgordon{ 20113959Smtm # Continue only if ipfilter or ipnat is enabled and the 21113959Smtm # ipfilter module is loaded. 22113959Smtm # 23210734Sjilles if ! checkyesno ipfilter_enable && ! checkyesno ipnat_enable ; then 24113959Smtm err 1 "${name} requires either ipfilter or ipnat enabled" 25113959Smtm fi 26104980Sschweikh if ! ${ipfilter_program:-/sbin/ipf} -V | grep -q 'Running: yes' >/dev/null 2>&1; then 27113959Smtm err 1 "ipfilter module is not loaded" 28104980Sschweikh fi 2998184Sgordon return 0 3098184Sgordon} 3198184Sgordon 3278344Sobrienload_rc_config $name 3378344Sobrienrun_rc_command "$1" 34