#!/bin/sh
#
#  This is automatically generated file. DO NOT MODIFY !
#
#  Firewall Builder  fwb_pf v5.0.1.3591
#
#  Generated Wed Nov 30 18:39:12 2011 PST by vadim
#
# files: * firewall111.fw /etc/fw/firewall111.fw
# files:   firewall111.conf /etc/fw/firewall111.conf
# files:   firewall111-Policy_1.conf /etc/fw/firewall111-Policy_1.conf
#
# Compiled for pf 4.0
#
# testing rules with options tag, classify and route and combinations

# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '3 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '6 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '7 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '8 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '9 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '18 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '19 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '20 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '21 (global)'  below it
# firewall111:Policy:2: error: Rule '2 (global)' shadows rule '30 (global)'  below it



FWDIR=`dirname $0`

IFCONFIG="/sbin/ifconfig"
PFCTL="/sbin/pfctl"
IPFW="/sbin/ipfw"
IPF="/sbin/ipf"
IPNAT="/sbin/ipnat"
SYSCTL="/sbin/sysctl"
LOGGER="/usr/bin/logger"

log() {
    echo "$1"
    command -v "$LOGGER" >/dev/null 2>&1 && $LOGGER -p info "$1"
}

diff_intf() {
    func=$1
    list1=$2
    list2=$3
    cmd=$4
    for intf in $list1
    do
        echo $list2 | grep -q $intf || {
        # $vlan is absent in list 2
            $func $intf $cmd
        }
    done
}

verify_interfaces() {
    :
    
}

set_kernel_vars() {
    :
    
}

prolog_commands() {
    :
    
}

epilog_commands() {
    :
    
}

run_epilog_and_exit() {
    epilog_commands
    exit $1
}

configure_interfaces() {
    :
    
}

log "Activating firewall script generated Wed Nov 30 18:39:12 2011 by vadim"

set_kernel_vars
configure_interfaces
prolog_commands

$PFCTL    -f /etc/fw/firewall111.conf || exit 1







epilog_commands