1#!/bin/sh 2#
| 1#!/bin/sh 2#
|
3# $FreeBSD: head/etc/rc.d/pf 159243 2006-06-05 03:47:14Z obrien $
| 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
| 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_precmd="pf_prestart"
| |
17start_cmd="pf_start" 18stop_cmd="pf_stop" 19check_cmd="pf_check" 20reload_cmd="pf_reload" 21resync_cmd="pf_resync" 22status_cmd="pf_status" 23extra_commands="check reload resync status" 24required_files="$pf_rules"
| 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
| 25
|
26pf_prestart() 27{ 28 # load pf kernel module if needed 29 if ! kldstat -q -m pf ; then 30 if kldload pf ; then 31 info 'pf module loaded.' 32 else 33 warn 'pf module failed to load.' 34 return 1 35 fi 36 fi 37 return 0 38} 39
| |
40pf_start() 41{ 42 echo "Enabling pf." 43 $pf_program -F all > /dev/null 2>&1 44 $pf_program -f "$pf_rules" $pf_flags 45 if ! $pf_program -s info | grep -q "Enabled" ; then 46 $pf_program -e 47 fi
--- 37 unchanged lines hidden --- | 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 --- |