X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=package%2Ffirewall%2Ffiles%2Fuci_firewall.sh;h=0ce878b7f7f11f306e5ec899019a5bd7b055895c;hp=b7bdcd6e731c6faec5e7b1d83278420ea1b169cc;hb=b4c7c08b177d8499598215d1fc62079e6184cde4;hpb=687b028072f0078dbf94eb8e31e1496c3e16ebf7;ds=sidebyside diff --git a/package/firewall/files/uci_firewall.sh b/package/firewall/files/uci_firewall.sh index b7bdcd6e73..0ce878b7f7 100755 --- a/package/firewall/files/uci_firewall.sh +++ b/package/firewall/files/uci_firewall.sh @@ -303,14 +303,21 @@ fw_addif() { fw_custom_chains() { $IPTABLES -N input_rule $IPTABLES -N output_rule - $IPTABLES -N forward_rule + $IPTABLES -N forwarding_rule $IPTABLES -N prerouting_rule -t nat $IPTABLES -N postrouting_rule -t nat + $IPTABLES -N input_wan + $IPTABLES -N forwarding_wan + $IPTABLES -N prerouting_wan -t nat + $IPTABLES -A INPUT -j input_rule $IPTABLES -A OUTPUT -j output_rule - $IPTABLES -A FORWARD -j forward_rule + $IPTABLES -A FORWARD -j forwarding_rule $IPTABLES -A PREROUTING -t nat -j prerouting_rule $IPTABLES -A POSTROUTING -t nat -j postrouting_rule + $IPTABLES -A zone_wan -j input_wan + $IPTABLES -A zone_wan_forward -j forwarding_wan + $IPTABLES -A zone_wan_prerouting -t nat -j prerouting_wan } fw_init() {