对于NAT使用以下iptable规则是否不安全?

我想build立一个私人使用的VPN服务器,所以我遵循博客文章[1],它的工作就像一个魅力。

我唯一想知道的是如果iptable的规则安全,例如

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

而且我只有一个公共接口eth0 ,使用上面的规则有没有风险?

从其他地方,我看到iptable规则的其他select,例如

1。

 sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE 

2。

 iptables -A FORWARD -i ppp+ -o eth0 -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT iptables -A FORWARD -o ppp+ -i eth0 -s 192.168.0.0/24 -d 192.168.0.0/24 -j ACCEPT 

3。

 iptables -A INPUT -p tcp --dport 1723 -j ACCEPT iptables -A INPUT -p gre -j ACCEPT iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE 

那么,我的原始规则是否安全?

谢谢。

[1] http://blog.riobard.com/2011/11/12/pptp-vpn-on-ubuntu/

你正在使用PPTP,所以它已经不安全了。

至于伪装规则,这是实现NAT所必需的,如果没有它,你将无法访问公共的Internet地址。