允许我的VPN服务器上的stream量(iptables)

我有一个vps(CentOS / xen),我已经安装了openvpn服务器。 我用这个VPN与我的家用电脑玩游戏。

我使用这些命令来configuration服务器上的iptables(连接是通过tcp 443):

iptables -t nat -A PREROUTING --dst 10.9.0.0/24 -p tcp --dport 443 -j DNAT --to-destination 109.XXX iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -s 10.9.0.0/24 -j ACCEPT iptables -t nat -A POSTROUTING -s 10.9.0.0/24 -o eth0 -j MASQUERADE 

它可以工作,但游戏速度足够慢,当我启动游戏连接检查程序,它说:

  • 您可以通过在路由器上启用UPnP来获得更好的结果。
  • 您可以通过调整路由器上的端口转发设置来获得更好的结果。
  • 调整防火墙设置可能会获得更好的结果。
  • 请注意,由于个人防火墙的影响,玩游戏时性能水平可能会有所不同。

我认为从我的VPS防火墙问题纪念。 我已经尝试了很多的iptables命令,但没有成功(我不是一个专家…)我甚至试图让所有的stream量通过:

 iptables -P OUTPUT ACCEPT iptables -P INPUT ACCEPT iptables -P FORWARD ACCEPT 

如何在vps上启用UPnP? 当然,我也试图禁用我的客户端防火墙。

首先,确保openvpn使用UDP而不是TCP,因为这将允许openvpn更高效地对TCP / IP进行分层。

在服务器上启用UPnP是不明智的 – 它是为家庭路由器devise的,即使在那里也存在安全问题。

你还没有解释什么443端口正在使用,但我猜是让其他游戏玩家和/或游戏服务器进行连接到您的计算机。 是对的吗? 如果是这样,你可能想要打开更多的端口。 如果不是的话,你应该打开至less一个端口并沿着VPN转发回你的计算机。