用于Racoon子网的Openvpn路由

  • 我能够使用Openvpn成功地从笔记本电脑连接到我的服务器。
  • 我在服务器上启用了ipv4转发和NAT。
  • 我可以访问networking等

但服务器也有启用Racoon的S2S VPN。 当我SSH到我的服务器,然后“telnet 80”到浣熊连接服务器,它的作品完美。

但是当我从笔记本电脑(通过Openvpn)连接到Racoon S2S VPN子网中的一个IP时,它会失败。

任何想法如何设置Racoon与Openvpn一起?

您必须configurationopenvpn以将IPSEC路由推送到openvpn客户端。 在你的“server.conf”文件中为你想要访问的每个networking添加这样的行:

push "route wxyz 255.255.255.0" 

免责声明:wxyz和networking掩码必须适应您的configuration。

另外请注意,这种方式从您的笔记本电脑的数据包将转到IPSEC子网上的服务器。 现在你需要把数据包放回你的笔记本电脑。 最简单的方法就是在你的racoon服务器上做一个NAT。

编辑:如何做NAT您build议的伪装规则可能会起作用,但我会build议更精确的事情,如:

 iptable -t nat -A POSTROUTING --src <the openvpn client network> --dst <the ipsec networks not aware of the ovpn client network> -j SNAT --to-source <ip address of the openvpn server on network known to the ipsec network> 

我怀疑S2S vpn另一端的站点没有OpenVPN子网的路由信息​​。