Module Name: src Committed By: darcy Date: Mon Nov 21 20:56:21 UTC 2011
Modified Files: src/etc/defaults: rc.conf src/etc/rc.d: pf Log Message: Allow pf flags to be specified in rc.conf. Add default to defaults/rc.d as suggested by lukem@ To generate a diff of this commit: cvs rdiff -u -r1.115 -r1.116 src/etc/defaults/rc.conf cvs rdiff -u -r1.9 -r1.10 src/etc/rc.d/pf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/etc/defaults/rc.conf diff -u src/etc/defaults/rc.conf:1.115 src/etc/defaults/rc.conf:1.116 --- src/etc/defaults/rc.conf:1.115 Tue Sep 6 21:32:29 2011 +++ src/etc/defaults/rc.conf Mon Nov 21 20:56:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: rc.conf,v 1.115 2011/09/06 21:32:29 riz Exp $ +# $NetBSD: rc.conf,v 1.116 2011/11/21 20:56:21 darcy Exp $ # # /etc/defaults/rc.conf -- # default configuration of /etc/rc.conf @@ -167,7 +167,7 @@ ipnat=NO # uses /etc/ipnat.conf ipfs=NO ipfs_flags="" # save/load ipnat and ipf states ipsec=NO # uses /etc/ipsec.conf ipmon=NO ipmon_flags="-Dns" # syslog ipfilter messages -pf=NO pf_rules="/etc/pf.conf" +pf=NO pf_rules="/etc/pf.conf" pf_flags="" pflogd=NO ftp_proxy=NO racoon=NO # IKE daemon Index: src/etc/rc.d/pf diff -u src/etc/rc.d/pf:1.9 src/etc/rc.d/pf:1.10 --- src/etc/rc.d/pf:1.9 Sat Nov 22 20:23:33 2008 +++ src/etc/rc.d/pf Mon Nov 21 20:56:21 2011 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: pf,v 1.9 2008/11/22 20:23:33 tsutsui Exp $ +# $NetBSD: pf,v 1.10 2011/11/21 20:56:21 darcy Exp $ # # PROVIDE: pf @@ -35,11 +35,11 @@ pf_start() # The pf_boot script has enabled pf already. if [ "$autoboot" != yes ]; then - /sbin/pfctl -q -e + /sbin/pfctl -q ${pf_flags} -e fi if [ -f ${pf_rules} ]; then - /sbin/pfctl -q -f ${pf_rules} + /sbin/pfctl -q ${pf_flags} -f ${pf_rules} else warn "${pf_rules} not found; no pf rules loaded." fi @@ -48,14 +48,14 @@ pf_start() pf_stop() { echo "Disabling pf firewall." - /sbin/pfctl -q -Fa -d + /sbin/pfctl -q ${pf_flags} -Fa -d } pf_reload() { echo "Reloading pf rules." if [ -f ${pf_rules} ]; then - /sbin/pfctl -q -f ${pf_rules} + /sbin/pfctl -q ${pf_flags} -f ${pf_rules} else warn "${pf_rules} not found; no pf rules loaded." fi @@ -63,7 +63,7 @@ pf_reload() pf_status() { - /sbin/pfctl -s info + /sbin/pfctl ${pf_flags} -s info } load_rc_config $name