mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-09-16 09:59:37 +02:00
checking in "golden" test files
This commit is contained in:
Executable
+98
@@ -0,0 +1,98 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# This is automatically generated file. DO NOT MODIFY !
|
||||
#
|
||||
# Firewall Builder fwb_ipf v4.2.0.3425-{{build}}
|
||||
#
|
||||
# Generated Mon Jan 3 12:52:48 2011 PST by vadim
|
||||
#
|
||||
# files: * firewall35.fw
|
||||
# files: firewall35-ipf.conf
|
||||
# files: firewall35-nat.conf
|
||||
#
|
||||
# Compiled for ipf
|
||||
#
|
||||
# Testing action Custom
|
||||
|
||||
|
||||
|
||||
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"
|
||||
test -x "$LOGGER" && $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() {
|
||||
:
|
||||
$SYSCTL -w net.inet.ip.forwarding=1
|
||||
}
|
||||
|
||||
prolog_commands() {
|
||||
:
|
||||
|
||||
}
|
||||
|
||||
epilog_commands() {
|
||||
:
|
||||
|
||||
}
|
||||
|
||||
run_epilog_and_exit() {
|
||||
epilog_commands
|
||||
exit $1
|
||||
}
|
||||
|
||||
configure_interfaces() {
|
||||
:
|
||||
|
||||
}
|
||||
|
||||
log "Activating firewall script generated Mon Jan 3 12:52:48 2011 by vadim"
|
||||
|
||||
set_kernel_vars
|
||||
configure_interfaces
|
||||
prolog_commands
|
||||
|
||||
$IPF -Fa
|
||||
$IPNAT -C
|
||||
|
||||
$IPF -I -f ${FWDIR}/firewall35-ipf.conf
|
||||
$IPNAT -f ${FWDIR}/firewall35-nat.conf
|
||||
|
||||
|
||||
$IPF -s
|
||||
|
||||
|
||||
epilog_commands
|
||||
|
||||
/sbin/kldstat -n ipl.ko > /dev/null 2>&1 || $IPF -E
|
||||
Reference in New Issue
Block a user