zte's code,first commit
Change-Id: I9a04da59e459a9bc0d67f101f700d9d7dc8d681b
diff --git a/ap/app/Script/scripts/nat.sh b/ap/app/Script/scripts/nat.sh
new file mode 100644
index 0000000..1c9b82e
--- /dev/null
+++ b/ap/app/Script/scripts/nat.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+#
+# $Id: nat.sh,v 1.4 2009-12-09 08:45:37 steven Exp $
+#
+# usage: nat.sh
+#
+
+path_sh=`nv get path_sh`
+. $path_sh/global.sh
+echo "Info: nat.sh start " >> $test_log
+
+ZTE_FORWARD_CHAIN=port_forward
+ZTE_DMZ_CHAIN=DMZ
+ZTE_MAPPING_CHAIN=port_mapping
+
+iptables -P INPUT ACCEPT
+iptables -P OUTPUT ACCEPT
+iptables -P FORWARD ACCEPT
+
+#clear nat
+iptables -t nat -F
+iptables -t nat -X $ZTE_FORWARD_CHAIN
+iptables -t nat -X $ZTE_DMZ_CHAIN
+iptables -t nat -X $ZTE_MAPPING_CHAIN
+
+
+#Make a new chain for nat
+iptables -t nat -N $ZTE_FORWARD_CHAIN
+iptables -t nat -N $ZTE_DMZ_CHAIN
+iptables -t nat -N $ZTE_MAPPING_CHAIN
+
+iptables -t nat -I PREROUTING 1 -j $ZTE_FORWARD_CHAIN
+iptables -t nat -I PREROUTING 1 -j $ZTE_DMZ_CHAIN
+iptables -t nat -I PREROUTING 1 -j $ZTE_MAPPING_CHAIN
+
+ lan_en=`nv get LanEnable`
+ nat_en=`nv get natenable`
+ if [ "-$nat_en" != "-0" -a "-$lan_en" == "-2" ]; then
+ iptables -t nat -A POSTROUTING -o ${defwan_rel%:*} -j MASQUERADE
+ elif [ "-$nat_en" != "-0" -a "-$lan_en" != "-0" ]; then
+ iptables -t nat -A POSTROUTING -o $defwan_rel -j MASQUERADE
+ fi
+
+clat46_en=1
+ if [ "-$clat46_en" = "-1" ]; then
+ iptables -t nat -A POSTROUTING -o clat4 -j MASQUERADE
+ fi
+
+