我有Debian 7.2 VPS服务器,我用它作为Nginx / MySQL / PHP / Mail主机和私人使用的VPN。 对于VPN,我安装了OpenVPN。 安装后我能连接到VPN,但没有互联网连接,所以我跑了VPSterminal的下一个命令:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to MY.SERVER.IP.ADDRESS
它立即解决了问题,但只是暂时的 – 经过几个小时的使用,通过VPN的互联网连接消失了,我需要再次运行命令以重新build立。
对于客户端,我使用Windows的OpenVPN GUI和Linux的OpenVPN客户端。 在两个客户端上 – 同样的问题,直到命令执行。
我能做些什么来防止这种情况发生? 我认为这是我的VPS上的APF防火墙问题,但在禁用和/或转发VPN端口后,它仍然只能暂时工作,所以我认为这是iptables的一些问题。 我试过这个教程 ,并重新启动VPS,但仍然是一样的。
我的OpenVPN server.conf文件: 这里
尝试使用service iptables save保存您的iptables规则。 运行后,你已经input了所需的规则,看看是否有所作为