CentOS6.3下使用OpenSWAN做IPSecVPN的RoadWarrior模式 2

来源:互联网 发布:网络视频服务器能显示 编辑:程序博客网 时间:2024/06/05 19:53

在上一篇文章中 介绍了如何配置OpenSWAN的RoadWarrior模式。遗留了一个问题:

在Road Warrior模式下由于服务端不知道是那个客户端来接入,所以需要right=%any。但在证书认证方式时如果这么配置会出错:no suitable connection for peer '192.168.136.93'。因此必须指定right的IP地址和证书。这样感觉好像不太对,但目前还没找到具体原因。

经研究发现是证书配置关系有问题,即left和right位置不对。修改后的配置如下:

VPNclient

conn roadwarriorleft=192.168.131.197leftid="C=CN, ST=bj, L=bj, O=ca, OU=ca, CN=server, E=ser@ca.com"leftsubnet=10.1.5.0/24leftcert=serverKey.crtright=%defaultrouterightcert=clientKey.crtpfs=yesauto=add

VPNserver

conn roadwarriorleft=%defaultrouteleftsubnet=10.1.5.0/24leftcert=serverKey.crtright=%anypfs=yesauto=add

这样也可以建立隧道。服务端可接收来自任意地址的连接。