Difference between revisions of "IPtable Forward Port"

From MS Computech
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
==== This is sample rule to forward rdp to host.  LinixGateway-->>Windows Server2003 ====
+
This is sample rule to forward rdp to host.  LinixGateway-->>Windows Server2003  
 
+
<pre>#echo 1 &gt; /proc/sys/net/ipv4/ip_forward
==============================================================
+
</pre>
 
+
Forward rule Listen port 3000 forward to 3389&nbsp;<br>
Forward rule Listen port 3000 forward to 3389
+
<pre>#/sbin/iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 3000 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
<pre>echo 1 &gt; /proc/sys/net/ipv4/ip_forward</pre>
+
#/sbin/iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 3000 -j DNAT --to-destination 172.31.255.2:3389</pre>
Forward to 2003 RDP And Nat<br>
+
WWW Fileshare<br>
<pre>sbin/iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 3000 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br&gt;/sbin/iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 3000 -j DNAT --to-destination 172.31.255.2:3389</pre>
+
<pre>#/sbin/iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 8000 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
<br>WWW Fileshare<br>
+
#/sbin/iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 8000 -j DNAT --to-destination 172.31.255.2:8000</pre><pre>#/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</pre>
<pre>/sbin/iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 8000 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT&lt;br&gt;/sbin/iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 8000 -j DNAT --to-destination 172.31.255.2:8000</pre>
+
Another Port Forward
<br>
+
<pre>
<pre>/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br&gt;</pre>
+
/sbin/iptables -t filter -A FORWARD  -p tcp -m tcp --syn  --sport 1024:65535  --dport 3389:3390  -m state --state NEW -j NEWACCEPT
 +
/sbin/iptables -t filter -A OUTPUT  -p tcp -m tcp --syn  --sport 1024:65535  --dport 3389:3390  -m state --state NEW -j NEWACCEPT
 +
/sbin/iptables -t filter -A INPUT  -p tcp -m tcp --syn  --sport 1024:65535  --dport 3389:3390  -m state --state NEW -j NEWACCEPT
 +
/sbin/iptables -t nat -A PREROUTING -i ppp0 -p tcp -m tcp --syn -s 0.0.0.0/0.0.0.0 --sport 1024:65535 -d 202.176.89.172/255.255.255.255 --dport 3389:3390  -m state --state NEW -j DNAT --to-destination 192.168.4.126
 +
/sbin/iptables -t filter -A FORWARD -i ppp0 -o eth1 -p tcp -m tcp --syn -s 0.0.0.0/0.0.0.0 --sport 1024:65535 -d 192.168.4.126/255.255.255.255 --dport 3389:3390  -m state --state NEW -j NEWACCEPT
 +
</pre>

Latest revision as of 18:55, 14 June 2009

This is sample rule to forward rdp to host.  LinixGateway-->>Windows Server2003

#echo 1 > /proc/sys/net/ipv4/ip_forward

Forward rule Listen port 3000 forward to 3389 

#/sbin/iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 3000 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
#/sbin/iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 3000 -j DNAT --to-destination 172.31.255.2:3389

WWW Fileshare

#/sbin/iptables -A FORWARD -i eth0 -o eth1 -p tcp --dport 8000 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
#/sbin/iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 8000 -j DNAT --to-destination 172.31.255.2:8000
#/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Another Port Forward

/sbin/iptables -t filter -A FORWARD   -p tcp -m tcp --syn  --sport 1024:65535  --dport 3389:3390   -m state --state NEW -j NEWACCEPT
/sbin/iptables -t filter -A OUTPUT  -p tcp -m tcp --syn  --sport 1024:65535  --dport 3389:3390  -m state --state NEW -j NEWACCEPT
/sbin/iptables -t filter -A INPUT  -p tcp -m tcp --syn  --sport 1024:65535  --dport 3389:3390   -m state --state NEW -j NEWACCEPT
/sbin/iptables -t nat -A PREROUTING -i ppp0 -p tcp -m tcp --syn -s 0.0.0.0/0.0.0.0 --sport 1024:65535 -d 202.176.89.172/255.255.255.255 --dport 3389:3390   -m state --state NEW -j DNAT --to-destination 192.168.4.126 
/sbin/iptables -t filter -A FORWARD -i ppp0 -o eth1 -p tcp -m tcp --syn -s 0.0.0.0/0.0.0.0 --sport 1024:65535 -d 192.168.4.126/255.255.255.255 --dport 3389:3390   -m state --state NEW -j NEWACCEPT