Deleted Added
full compact
pf (159243) pf (165683)
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 ---