X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=package%2Ffirewall%2Ffiles%2Fnew%2F20-firewall;fp=package%2Ffirewall%2Ffiles%2Fnew%2F20-firewall;h=0000000000000000000000000000000000000000;hb=aa954c1c5dd50c89f91ac2574482ab7c927a3c54;hp=126fb9bad0381b9a9e6278cfd128a04c75c570b6;hpb=17d1b91a9611b9278c926e82c9be938ade02d095;p=openwrt-working-2016%2F.git diff --git a/package/firewall/files/new/20-firewall b/package/firewall/files/new/20-firewall deleted file mode 100644 index 126fb9bad0..0000000000 --- a/package/firewall/files/new/20-firewall +++ /dev/null @@ -1,39 +0,0 @@ -. /lib/firewall/uci_firewall.sh -unset ZONE -config_get ifname $INTERFACE ifname -INTERFACE=$ifname -[ "$INTERFACE" == "lo" ] && exit 0 -load_zones() { - local name - local network - config_get name $1 name - config_get network $1 network - [ -z "$network" ] && network=$name - for n in $network; do - local ifname - config_get ifname $n ifname - list_contains ifname $INTERFACE && { - list_contains ZONE $name || ZONE="$ZONE $name" - } - done -} - -config_foreach load_zones zone - -[ -z "$ZONE" ] && exit 0 - -[ ifup = "$ACTION" ] && { - for z in $ZONE; do - local loaded - config_get loaded core loaded - [ -n "$loaded" ] && addif $INTERFACE $z - done -} - -[ ifdown = "$ACTION" ] && { - for z in $ZONE; do - local up - config_get up $z up - [ "$up" == "1" ] && delif $INTERFACE $z - done -}