From: Michael Tremer Date: Mon, 2 Sep 2013 19:51:22 +0000 (+0200) Subject: firewall: Rewrite policy script. X-Git-Tag: v2.15-beta1~273 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=52c5ec837f1b8ebbb93d1477dcb345ea921b84a7;p=people%2Fms%2Fipfire-2.x.git firewall: Rewrite policy script. Restructure the code; add fallback options if no configuration is set; reliably check if BLUE or ORANGE are used. --- diff --git a/config/forwardfw/firewall-policy b/config/forwardfw/firewall-policy index 0fcfaa471a..6f7e95c0f9 100755 --- a/config/forwardfw/firewall-policy +++ b/config/forwardfw/firewall-policy @@ -1,5 +1,4 @@ #!/bin/sh - ############################################################################### # # # IPFire.org - A linux based firewall # @@ -20,72 +19,106 @@ # # ############################################################################### - +eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings) eval $(/usr/local/bin/readhash /var/ipfire/forward/settings) eval $(/usr/local/bin/readhash /var/ipfire/optionsfw/settings) -eval $(/usr/local/bin/readhash /var/ipfire/ethernet/settings) iptables -F POLICYFWD iptables -F POLICYOUT iptables -F POLICYIN if [ -f "/var/ipfire/red/iface" ]; then - IFACE=`cat /var/ipfire/red/iface` + IFACE="$(