rendered paste body# cat nat.sh
#!/bin/sh
EXTIP="`/sbin/ifconfig br0 | grep 'inet addr' | awk '{print $2}' | sed -e 's/.*://'`"
/sbin/depmod -a
/sbin/modprobe ip_tables
/sbin/modprobe ip_conntrack
/sbin/modprobe iptable_nat
echo "1" > /proc/sys/net/ipv4/ip_forward
echo "1" > /proc/sys/net/ipv4/ip_dynaddr
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
iptables -t nat -F
#Accept external
iptables -A FORWARD -i br0 -o eth2 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth2 -o br0 -j ACCEPT
#QUEUE:
#iptables -A FORWARD -j QUEUE
#FORWARD
iptables -t nat -A PREROUTING -p tcp --dport 443 -j DNAT --to 192.168.3.105:443
iptables -t nat -A PREROUTING -p tcp --dport 1741 -j DNAT --to 192.168.3.105:1741
iptables -t nat -A PREROUTING -p tcp --dport 1742 -j DNAT --to 192.168.3.105:1742
#NAT
iptables -t nat -A POSTROUTING -s 192.168.3.105 -o $EXTIF -j SNAT --to 6X.X.X.X