![vpnc 通过 openvpn 失败](https://linux22.com/image/646005/vpnc%20%E9%80%9A%E8%BF%87%20openvpn%20%E5%A4%B1%E8%B4%A5.png)
我应该连接到 Cisco VPN 服务器,例如 95.94.66.6,它配置为接受指定的 IP,因此我启动了一个在 Cisco 上注册了 IP 的服务器,该服务器运行一个openvpn
服务器。场景如下:我连接到我的 vpn 服务器,然后使用vpnc-connect
客户端上的命令连接到 Cisco。这里所有事情都正常。问题是,当我连接到 vpn 服务器时,所有的互联网流量都会通过它出去。为了避免这个问题,我更改了server.conf
vpn 服务器,禁用push "redirect-gateway def1 bypass-dhcp"
并添加,push "route 95.94.66.6 255.255.255.255 vpn_gateway 1"
然后重新启动了openvpn
服务器。在客户端连接后,路由正常,也没有 和 ,0.0.0.0/1
正如128.0.0.1/1
预期的那样。我 ping 了 95.94.66.6,结果正确traceroute
。但vpnc-connect
失败了,显示no response from target
。我回滚了配置,这次 vpnc 可以连接。我还检查了 vpn 服务器和客户端上的路由和 iptables,使用两种不同的配置没有区别。
为什么?以及如何解决?
/-----\ /-----------------\ /------\
|Cisco|<------>|My Own VPN Server|<------>|Client|
\-----/ \-----------------/ \------/