mirror of
https://github.com/fwbuilder/fwbuilder
synced 2026-05-03 07:37:29 +02:00
read". Should skip "pass <word>" parameter of the ifconfig command that creates carp interface if user did not set up any password.
88 lines
1.3 KiB
Bash
Executable File
88 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# This is automatically generated file. DO NOT MODIFY !
|
|
#
|
|
# Firewall Builder fwb_pf v5.0.1.3574
|
|
#
|
|
# Generated Thu Aug 11 16:51:26 2011 PDT by vadim
|
|
#
|
|
# files: * firewall2.fw /etc/fw/firewall2.fw
|
|
# files: firewall2.conf /etc/fw/firewall2.conf
|
|
#
|
|
# Compiled for pf
|
|
#
|
|
# this object has several interfaces and shows different rules for NAT. Also testing policy rule options
|
|
|
|
# firewall2:Policy:12: warning: Changing rule direction due to self reference
|
|
|
|
|
|
|
|
FWDIR=`dirname $0`
|
|
|
|
IFCONFIG="/sbin/ifconfig"
|
|
PFCTL="/sbin/pfctl"
|
|
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 Thu Aug 11 16:51:26 2011 by vadim"
|
|
|
|
set_kernel_vars
|
|
configure_interfaces
|
|
prolog_commands
|
|
|
|
$PFCTL -f /etc/fw/firewall2.conf || exit 1
|
|
|
|
|
|
|
|
|
|
|
|
epilog_commands |