1#!/bin/sh 2# |
3# $FreeBSD: head/etc/rc.d/pf 165683 2006-12-31 10:37:18Z yar $ |
4# 5 6# PROVIDE: pf 7# REQUIRE: root mountcritlocal netif pflog pfsync 8# BEFORE: routing 9# KEYWORD: nojail 10 11. /etc/rc.subr 12 13name="pf" 14rcvar=`set_rcvar` 15load_rc_config $name |
16start_cmd="pf_start" 17stop_cmd="pf_stop" 18check_cmd="pf_check" 19reload_cmd="pf_reload" 20resync_cmd="pf_resync" 21status_cmd="pf_status" 22extra_commands="check reload resync status" 23required_files="$pf_rules" |
24required_modules="pf" |
25 |
26pf_start() 27{ 28 echo "Enabling pf." 29 $pf_program -F all > /dev/null 2>&1 30 $pf_program -f "$pf_rules" $pf_flags 31 if ! $pf_program -s info | grep -q "Enabled" ; then 32 $pf_program -e 33 fi --- 37 unchanged lines hidden --- |