使用openswan在Centos 6上configurationipsec vpn隧道(networking与带有预共享密钥的IKEnetworking)

我将Cisco Linksys路由器configuration为VPN网关(networking到networking): Linksys路由器上的配置

现在我想用openswan在Centos 6上同样configurationipsec VPN。 我在互联网上看,但没有运气(有一些教程,但它们不类似于我的情况,或过时的ipsec工具和centos 4)。 阅读openswan的人只会给我头痛()。 在远程站点有一些检查点设备(我所知道的关于configuration的这个截图是来自Linksys面板的,已经configuration好的VPN隧道)。

我不是谷歌黑客,但知道如何使用它,也许有一些教程,将帮助我,但没有find它自己。

我已经安装openswan,但如果有更好的软件和解决scheme(在Centos上),我不介意使用它。

编辑1:阅读MadHatter的answare后,我开始combinig与不同的configuration…我迷路了…我想我给了less量的信息。

所以首先从Linksys Manager VPN gatwey截图到gatey站点:

在“本地组设置”一节中:IP为灰色框(IP地址d.168.1.67)为ip,我认为Linksys从远端的Checkpoint获取,不可能更改该参数。 接下来是白色框中的IP地址(e.199.1.0 / 24),这是我的本地networking。

在“远程组设置”一节中:IP地址abc4是远端检查点的公共IP。

在第三部分有ipsec隧道连接的参数。

这是第二个屏幕,我不知道这是重要的,但我粘贴它无论如何: Linksys系统摘要屏幕

广域网1的IP是一个检查站给我的。 局域网是本地networking中Linksys的简单地址。

使用这些屏幕和Mad的answare,我在/etc/ipsec.conf中写下这个ipsecconfiguration:

 #/etc/ipsec.conf  -  Openswan IPsecconfiguration文件
 #
 #手动:ipsec.conf.5
 #





 #请将您自己的configuration文件放在/etc/ipsec.d/结尾以.conf结尾
 #
 #version 2.0#符合ipsec.conf规范的第二个版本

 #基本configuration
configuration设置
         #debugging日志logging控件:“无”为(几乎)没有,“全部”为很多。
         #klipsdebug =无
         #plutodebug =“控制分析”
 ##对于Red Hat Enterprise Linux和Fedora,请保留protostack = netkey
 #protostack = netkey
 #nat_traversal =是
 #virtual_private =
         OE =关
         #如果您看到“找不到任何可用的工作人员”
         #nhelpers = 0
 #version 2.0
 conn linksys-1
         #左端点,子网后面,下一跳向右
         keyingtries = 0
        左= abc4
         #leftsubnet = abc4 / 32(我应该放在这里d.168.1.67 / 32 ???)
         leftnexthop =%defaultroute
         #右端点,它后面的子网,下一跳向左
        右= d.168.1.67
         rightsubnet = e.199.1.0 / 24
        types=隧道
         authby =秘密
         #AUTH = ESP
        密钥有效期=59米
         ikelifetime =59米
         #ESP = 3DES-MD5-96
         PFS =无
         #压缩=无
         #keyexchange = IKE
        汽车=启动
 #你可以把你的configuration文件(.conf)放在“/etc/ipsec.d/”中,并取消注释。
包括/etc/ipsec.d/*.conf

和秘密文件/etc/ipsec.secret

 d.168.1.67 abc4:PSK“secretPSK”

尽pipeMadHatter的努力,我完全不理解这个configuration。

编辑2:启动ipsec后从/ var / log / messageslogging日志:

 7月5日10:58:52 router-progr ipsec_starter [27724]:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:52 router-progr ipsec_starter [27725]:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
七月5 10:58:52 router-progr ipsec_setup:启动Openswan IPsec 2.6.32 ...
 7月5日10:58:52 router-progr ipsec_setup:使用KLIPS /传统堆栈
 7月5日10:58:52 router-progr内核:挂锁:未检测到VIA PadLock。
 7月5日10:58:52 router-progr内核:挂锁:威盛PadLock哈希引擎未检测到。
 7月5日10:58:52 router-progr内核:Intel AES-NI指令未被检测到。
 7月5日10:58:52 router-progr内核:挂锁:未检测到VIA PadLock。
 7月5日10:58:52 router-progr ipsec_setup:请求时没有findKLIPS支持,拼命回退到netkey
 7月5日10:58:52 router-progr内核:NET:注册的协议族15
 7月5日10:58:52 router-progr ipsec_setup:find了NETKEY支持。 在/etc/ipsec.conf中使用protostack = netkey来避免尝试使用KLIPS。 试图继续使用NETKEY
 7月5日10:58:52 router-progr ipsec_setup:使用NETKEY(XFRM)堆栈
 7月5日10:58:52 router-progr内核:挂锁:未检测到VIA PadLock。
 7月5日10:58:52 router-progr内核:挂锁:威盛PadLock哈希引擎未检测到。
 7月5日10:58:52 router-progr内核:Intel AES-NI指令未被检测到。
 7月5日10:58:52 router-progr内核:挂锁:未检测到VIA PadLock。
 7月5日10:58:52 router-progr ipsec_setup:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:52 router-progr ipsec_starter [27810]:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:52 router-progr ipsec_setup:/ usr / libexec / ipsec / addconn在/ proc / sys / crypto / fips_enabled中设置非Fips模式
 7月5日10:58:53 router-progr ipsec_setup:... Openswan IPsec启动
 7月5日10:58:53 router-progr ipsec__plutorun:将ipsec.d调整到/etc/ipsec.d
七月5 10:58:53 router-progr pluto:调整ipsec.d到/etc/ipsec.d
 7月5日10:58:53 router-progr ipsec__plutorun:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:53 router-progr ipsec_starter [27821]:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:53 router-progr ipsec__plutorun:/ usr / libexec / ipsec / addconn在/ proc / sys / crypto / fips_enabled中设置非fips模式
 7月5日10:58:53 router-progr ipsec__plutorun:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:53 router-progr ipsec_starter [27822]:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:53 router-progr ipsec__plutorun:/ usr / libexec / ipsec / addconn在/ proc / sys / crypto / fips_enabled中设置非fips模式
 7月5日10:58:53 router-progr ipsec__plutorun:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:53 router-progr ipsec_starter [27826]:无法打开include文件名:'/etc/ipsec.d/*.conf'(试过)
 7月5日10:58:53 router-progr ipsec__plutorun:/ usr / libexec / ipsec / addconn在/ proc / sys / crypto / fips_enabled中设置非fips模式
 7月5日10:58:53 router-progr ipsec__plutorun:023地址家庭不一致在这个连接= 2主机= 2 / nexthop = 0
 7月5日10:58:53 router-progr ipsec__plutorun:037尝试加载不完整的连接
 7月5日10:58:53 router-progr ipsec__plutorun:003没有秘密文件名匹配“/etc/ipsec.d/*.secrets”
 7月5日10:58:53 router-progr ipsec__plutorun:021没有连接名为“linksys-1”
 7月5日10:58:53 router-progr ipsec__plutorun:000启动所有conns别名='linksys-1'
 7月5日10:58:53 router-progr ipsec__plutorun:021没有连接名为“linksys-1”

要用OpenS / WAN来做,你需要在/etc/ipsec.conf

 conn linksys-1 # Left endpoint, subnet behind it, next hop toward right keyingtries=0 left=abc4 leftsubnet=abc4/32 leftnexthop=%defaultroute # Right endpoint, subnet behind it, next hop toward left right=d.168.1.67 rightsubnet=e.199.1.0/24 type=tunnel authby=secret #auth=esp keylife=59m ikelifetime=59m #esp=3des-md5-96 pfs=no #compress=no #keyexchange=ike auto=start 

/etc/ipsec.secrets这样的东西:

 abc4 d.168.1.67: PSK "secret-goes-here" 

这是假设linksys的外部IP地址是d.168.1.67 ,它后面的networking是e.199.1.0/24 ,C6系统的公共ip地址是abc4 ,并且它只希望自己沿隧道走了

不要忘记,不要试图从C6系统ping通linksys来testing隧道的基本错误。 Linksys本身不包括在隧道内; 只有通往e.199.1.0/24networking内的主机的stream量才会被正确encryption和隧道传输。

这不应该是一个完整的指南,但希望它给你一个点,从一个空白的canvas开始,这是一个更进一步。

编辑 :为什么你显示Linksys的configuration,如果你想连接C6框到检查点之一? 你想用C6盒replace linksys吗? 如果是这样的话,那么我写的东西还是适用的,只是相应的replace掉IP地址。 本质上, left就是你的IP地址, leftsubnet就是networking端(可能是同样的东西,附带一个/32 ), right是远端的地址,而rightsubnet是远端路由的(通常是私有的)netblock。 这两个地址, leftright ,必须出现在ipsec.secrets文件中。

如果你没有更换linksys,而是configurationC6框,你还需要重新configuration检查点框,这超出了这个答案的范围。