开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪

本文主要初步了解了下开源防火墙中的2兄弟pFsense和OPNsense差别,闲来无事顺便用它俩撸了一把site to site  IPsec 。

一,oFsense(v2.3.3)和OPNsense(V20.1)通俗对比
    这2兄弟前面的是大哥,差很少15岁了,后面的是弟弟也就4/5岁,由于都是一个爹妈(FreeBSD/m0n0wall)生的,虽然外表有所差别,可是骨子里的东西99%都同样。首先,哥哥长的丑一点(GUI中规中矩),弟弟长的就帅不少了,也比较时髦(2个系统的前端框架不同,前者是Bootstrap后者是基于Phalcon PHP框架的Bootstrap);其次,哥哥长大了想法也多了,感受本身有些某些方面能力不足但本身有无能为力,因此须要第三方的力量来弥补(支持插件),而弟弟想法是引入第三方会影响到自身某些方面的发展,因此不想接入外来(不支持插件);最后,他俩对周围环境的安全意识也发生了一些分歧(前者是IDS大佬Snort,这个已经被cisco撸到FTD中了,后者是Suricata),其余的2兄弟能够说基本都同样,最后他俩如今都出名了(主要国外名气大),哥哥开发布会比较随意,弟弟则是每周开发布会(安全更新周期不一样)。
    先来张他俩的自拍,你们体会下,上面的是哥哥,下面的是弟弟。

开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
简要拓扑
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
目标:10.10.10.11和10.10.11.11之间经过 IPSEC 互通。
二,点到点IPSEC部署
这2套系统部署很是简单,下载各自的镜像开机按照向导部署便可,主要是管理信息的部署(如选择wan/lan和硬件网卡的对应关系,接口IP,DHCP等选择部署)几分钟就完了,完事以后经过lan口IP地址Web登陆以后还有web版的向导配置也是一些管理信息的部署,部署完以后内网是直接能够访问外网的,有默认的内到外访问策略和NAT,详细的配置能够参照官方文档或者百度,Google不少。这里主要是梳理下他们IPSEC(site to site)的部署,和一些注意点。
1,WAN模拟环境注意,生产环境忽略
因为咱们模拟环境下FW的WAN是不会有public IP(指的是RFC1918保留除外的地址),这2个墙在WAN接口配置的时候默认会有2个选项阻止掉RFC1918文档中规定的私有地址,全部咱们现有这2个选项去掉。
pFsense中 定位到Interface->wan
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
而后将下面2个默认勾选的选项去掉,保存,而后再配置右上角再次确认变动,后面全部变动操做都同样。
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
在OPNsense中就比较操蛋了,须要再进入到向导配置中,其余不动一路下一步一直到WAN配置页面,一样拉到底取消下面2项勾选,而后一路下一步直至完成向导(其余既有配置不动)
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
2/防火墙放行WAN口IPSEC阶段一和阶段二的协议以及NAT-T端口。
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
以上2步是一个准备工做,下就就是 site to site IPSEC 部署的常规阶段一和阶段二2步走了(关于IPSEC对应参数设置不在此解释说明,请另参考,原则就是除了对端WAN口地址互指外,其余任何参数保持一致便可)。
3/pFsenseIPSEC 部署
不论是阶段一仍是阶段二,实例当中部署所选择的加密协议以及参数并非惟一,能够根据本身对安全及硬件资源的衡量选择,双方一致便可。
3.1阶段一
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
部署完毕保存,应用之后会有下面一条策略,这几是阶段一的策略
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
在策略下发有“Show Phase 2 Entries”的按钮,在没有部署阶段二策略的时候显示的是0,咱们点击进去开始进入阶段二部署。
3.2阶段二
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
部署配置完毕后会有以下策略出现,
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
4,OPNsense IPSEC部署
4.1阶段一
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
配置保存,应用后会有以下策略,绿色图标就表示策略是在运行的,在该策略最右侧的操做按钮栏中有一个“+”,这就就是添加阶段二策略,点击进入咱们开始添加阶段二策略
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
4.2阶段二
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
保存应用后会出现以下策略,记得勾选 enable IPSEC
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
简单部署过程就到这儿结束了,下面是查看IPSEC链接状态,以及验证。
5,IPSEC状态检测及验证
5.1 pFsense IPSEC 状态查看,咱们会看到2个阶段的创建状态,以及通讯交互基本状况。
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
若阶段一的错误,首先查看前面的2个准备工做是否双方都有部署,以后再查看双方阶段一的配置参数是否正确以及必要参数是否一致,最后再从新链接尝试。
如果阶段二没法创建,那基本就是阶段二的配置参数有问题,再回过头仔细核对。
5.2OPNsense IPSEC 状态查看,在进入到Status Overview 后看到了阶段一的基本配置,可是须要在这个策略的右下角找到哪一个灰黑色的“!”再能看到后面阶段的创建状态和状况。说实话画蛇添足,前面猛夸OPNsense,但在实际操做中的某些细小操做,设计反人类,玩捉迷藏游戏,这个要吐槽一波。
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
5.3 网络互通验证
pFsense端客户端(10.10.10.11)验证
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
OPNsense端客户端(10.10.11.11)验证
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
开源防火墙OPNsense和pFsense部署点到点IPSEC--- By年糕泰迪
site to site 的基本配置和验证到这就结束了,达到预期目标。触类旁通,他们之间的 IPSEC部署基本都大同小异,和任何设备之间创建 site to site IPSEC 不外乎就那2步,可能不一样设备一些可选参数略有差别而已。
6.小总结
初识这2套开源软墙,确实在开源领域他们真的已经很良心很不错了,从扩展性来讲也很赞,物理是部署在X86的硬件中仍是部署在云上等虚拟环境都很方便,操做也很清晰逻辑明了简单。除了防火墙基本的功能外,对于流量的负载,整形也很到位。再加上这2套系统都自带IDS模块也是如虎添翼吧,并且还支持无线和蜂窝网络模块的接入。
虽然他们都是开源免费的,不过在维护和支持方面一样提供商业化有偿支持,因此对于中大型应用场景的部署维护也算是有了后盾保障。话说谁家的商业墙不都是在Linux/unix底层封装如下再拿出来卖的嘛,各有所长吧。



































































前端

相关文章
相关标签/搜索