我有一个OpenVPN服务帐户,我想运行在运行Ubuntu 12.04的EC2实例上。
我在/ etc / openvpn中有我的configuration文件,当我运行sudo openvpn –config matt.ovpn时,它连接正常。 然而,我然后失去了连接到EC2机器,我不能SSH回到它,直到我重新启动。
以前,我做了一些事情,如从IP_ADDRESS表10添加了sudo ip rule add ,然后通过GATEWAY_IP表10添加了sudo ip route add default ,但是这在EC2上不起作用。
有任何想法吗? 我现在的私有IP地址是10.209.29.XXX ,我的网关是10.209.29.1 。
您的OpenVPNconfiguration可能具有redirect-gateway指令,一旦VPN启动,它将更改默认路由指向VPN。 删除或注释掉这一行,以防止这种情况发生。
你在做什么?
最有可能的openvpn覆盖你的路由表,所以你失去了连接。 运行openvpn的时候可能会有其他脚本。
发布您的openvpnconfiguration和日志文件。 如果没有他们,就不可能说出更多。
编辑为您想要通过openvpn访问的网站设置特定的路线。
ip ro add someip/32 via 10.8.0.5 dev tun0
如果这对你有用,你可以把它放在一个启动脚本中,甚至在你的vpnconfiguration文件中。