15 rcvar="firewall_enable"
16 start_cmd="ipfw_start"
18 required_modules="ipfw"
22 # set the firewall rules script if none was specified
23 [ -z "${firewall_script}" ] && firewall_script=/etc/rc.firewall
25 if [ -r "${firewall_script}" ]; then
26 if [ -f /etc/rc.d/natd ] ; then
29 /bin/sh "${firewall_script}"
30 echo 'Firewall rules loaded.'
31 elif [ "`ipfw list 65535`" = "65535 deny ip from any to any" ]; then
32 echo 'Warning: kernel has firewall functionality, but' \
33 ' firewall rules are not enabled.'
34 echo ' All ip services are disabled.'
39 if checkyesno firewall_logging; then
40 echo 'Firewall logging enabled.'
41 sysctl net.inet.ip.fw.verbose=1 >/dev/null
46 ${SYSCTL_W} net.inet.ip.fw.enable=1
51 # Disable the firewall
53 ${SYSCTL_W} net.inet.ip.fw.enable=0
54 if [ -f /etc/rc.d/natd ] ; then