npf revision 1.2.6.1
1#!/bin/sh 2# 3# $NetBSD: npf,v 1.2.6.1 2012/11/29 00:09:44 riz Exp $ 4# 5# Public Domain. 6# 7 8# PROVIDE: npf 9# REQUIRE: root bootconf mountcritlocal tty network 10# BEFORE: NETWORKING 11 12$_rc_subr_loaded . /etc/rc.subr 13 14name="npf" 15rcvar=$name 16 17config="/etc/npf.conf" 18 19start_cmd="npf_start" 20stop_cmd="npf_stop" 21 22reload_cmd="npf_reload" 23status_cmd="npf_status" 24extra_commands="reload status" 25 26npf_cfg_check() 27{ 28 if [ ! -f ${config} ]; then 29 warn "${config} is not readable; failed." 30 exit 1 31 fi 32} 33 34npf_start() 35{ 36 echo "Enabling NPF." 37 npf_cfg_check 38 /sbin/npfctl reload 39 /sbin/npfctl start 40} 41 42npf_stop() 43{ 44 echo "Disabling NPF." 45 /sbin/npfctl stop 46 /sbin/npfctl flush 47} 48 49npf_reload() 50{ 51 echo "Reloading NPF ruleset." 52 npf_cfg_check 53 /sbin/npfctl reload 54} 55 56npf_status() 57{ 58 : 59} 60 61load_rc_config $name 62run_rc_command "$1" 63