A-A+
Openvz VPS Iptables进行端口转发
openvz 的vps 一般都是不支持MASQUERADE的,這個是由於內核問題,在VPS管理沒有升級內核的情況下進行轉發可以按照如下辦法。
例如:將IP 1.1.1.1 的7788端口轉發到2.2.2.2的3389端口,也就是說連接1.1.1.1的7788端口就等於連接2.2.2.2的3389
/sbin/iptables -F /sbin/iptables -X /sbin/iptables -P INPUT ACCEPT /sbin/iptables -P FORWARD ACCEPT /sbin/iptables -P OUTPUT ACCEPT /sbin/iptables -A INPUT -i lo -j ACCEPT /sbin/iptables -A OUTPUT -o lo -j ACCEPT /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT sysctl -w net.ipv4.ip_forward=1 /sbin/iptables -t nat -F /sbin/iptables -t nat -A PREROUTING -d 1.1.1.1 -p tcp --dport 7788 -j DNAT --to-dest 2.2.2.2:3389 /sbin/iptables -t nat -A POSTROUTING -d 2.2.2.2 -p tcp --dport 3389 -j SNAT --to-source 1.1.1.1
原文链接:http://www.freebuf.com/articles/web/7327.html