我已经安装了一个我想从家里的Mac连接到的OpenVPN服务器。 这是相当痛苦的,客户端和服务器都安装正确。 客户端可以很好地连接到服务器。
我试图通过VPN连接到我的所有互联网stream量。 我做了功课,发现我需要在服务器上使用push“redirect-gateway def1” 。 当我这样做的时候,当我蜷缩客户端的任何URL的时候,我得到了“没有路由到主机”。 但是,与服务器的SSH会话保持活动状态。
这里是我的服务器和客户端configuration。 我错过了什么?
## SERVER port 1194 proto udp dev tun ca /etc/openvpn/keys/ca.crt cert /etc/openvpn/keys/server.crt key /etc/openvpn/keys/server.key # This file should be kept secret dh /etc/openvpn/keys/dh1024.pem server 10.8.0.0 255.255.255.0 ifconfig-pool-persist ipp.txt keepalive 10 120 comp-lzo persist-key persist-tun status openvpn-status.log log-append /var/log/openvpn.log verb 3 ;push "redirect-gateway def1" ## CLIENT client dev tun proto udp remote vpn.example.com 1194 resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert openvpn.crt key openvpn.key comp-lzo verb 3
一个朋友刚刚帮我这个。
在服务器上运行以下2个命令:
echo 1 > /proc/sys/net/ipv4/ip_forward iptables --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
我希望它可以帮助别人!