基于360虚拟防火墙实现neutron三层网络功能

本文转载

总结

360虚拟防火墙基于虚拟机形态集成了三层网络和安全防护功能,该虚拟机作为租户网络的三层路由器,通过手动创建内网网关port和外网port,并将这些port绑定到虚拟机中,从而连通租户vpc网络,这个虚拟机则提供针对vpc的南北流量转发和边界安全防护。另外vpn网络的东西向流量可以通过基于流表实现的分布式逻辑路由器进行转发,从而减少该虚拟机的流量负载。这样就形成了一个功能完整的vpn网络解决方案。上面的操作封装成创建vpc网络,用户只需要创建自己的本地租户网络,然后连接vpc网络即可。

UnitedStack有云与360企业安全联合宣布,360虚拟化下一代防火墙(以下简称:360虚拟化防火墙)与UOS4.0云操作系统产品已完成兼容性测试。在OpenStack云计算环境上使用360虚拟化防火墙可以为企业级客户提供针对VPC的南北向边界安全解决方案。

360虚拟化防火墙专门为虚拟化环境设计,能够在公有云、私有云、混合云等多种场景下使用,为云平台用户提供专业安全防护能力。

本文介绍了360虚拟化防火墙在UOS 4.0产品中的测试细节,包括基本三层网关、SNAT/DNAT、路由、VPN、Flood攻击防护和IPS防护等功能。

1 NGFW的L3基本功能测试

用户可以将360 NGFW作为VPC网络的L3功能实现,下面是一个典型的L3的拓扑。

这里写图片描述
NGFW虚拟防火墙作为L3网络功能,连接租户网络和外部网络,充当L3网关功能。该虚拟防火墙有两类接口, LAN侧接口(接入租户网络的接口)和WAN侧接口(接入外部网络的接口),用户虚拟机的默认网关为该虚拟防火墙LAN侧接口IP;用户可以单独划分一个管理网络,在其中创建该虚拟防火墙,并绑定浮动IP进行虚拟防火墙的管理,该网络通常也被称作“NFV服务网络”。

1.1 创建管理网络并在该网络下创建虚拟化下一代防火墙

建立VxLAN类型网络以及子网

这里写图片描述
创建对应的子网
这里写图片描述
创建一个为管理网创建一个Neutron路由器:

这里写图片描述
使用路由器连接管理网络和外部网络

#neutron router-interface-add  360-ngfw-mgt-router 360-ngfw-mgt-subnet
#neutron router-gateway-set  360-ngfw-mgt-router c6f75da1-0c65-4aa3-9845-6062c15f3de4

其中,c6f75da1-0c65-4aa3-9845-6062c15f3de4为外部网络的UUID。我们在该管理网上创建虚拟化防火墙的虚拟机了。

步骤1.创建虚拟机

这里写图片描述

这里写图片描述

其中,网络选择我们之前创建的管理网,安全组确保ICMP,SSH,HTTP/HTTPS流量放行。点击创建即可。

步骤2.绑定浮动IP

这里写图片描述
在绑定浮动IP后,我们得到如下的IP映射:

这里写图片描述

即,我们得到192.168.199.103到10.0.197.14的映射。

默认该接口在NGFW中映射为ge1,并且该接口上已经enable了https的访问。用户可以通过上述浮动IP登录虚拟化下一代防火墙的管理界面。
这里写图片描述

1.2 创建LAN侧接口并验证内网网关连通

租户的网络的网关为NGFW,即我们应该将网关接口附加到NGFW的虚拟机上作为租户网络LAN侧网关接口。接下来手动完成这个过程 。

首先创建租户网络,这里我们依然指定为VxLAN隧道网络。

这里写图片描述

接下来创建租户子网,这里我们指定为10.10.10.0/24,其默认网关为10.10.10.1。

这里写图片描述

这里我们不再额外创建路由器,而是利用创建出来的NGFW实例提供路由功能。

我们分配租户网络的网关接口Port,将其附加到NGFW虚拟机实例上。

将网关Port添加到虚拟化下一代防火墙上:

#nova interface-attach --port-id=8519d4fb-6f1a-4ecb-8ce8-0224027d27f9 ngfw-instance1

其中0545048e-24c5-49b5-beae-1f8b754d7a7e 为360-ngfw-tenant-subnet所对应的UUID。8519d4fb-6f1a-4ecb-8ce8-0224027d27f9为我们刚分配的租户网络网关接口。

重启系统,我们将会在配置页面看到有两个接口。

这里写图片描述

我们来验证租户网络的连通性。在ge2上开启Ping功能。

在租户网络上创建两个虚拟机(创建过程省略)。

我们在tenant-vm-1和tenant-vm-2 中分别ping NGFW虚拟机网关

1.3 创建WAN侧接口并验证接口连通性

我们在外部网络中创建一个Port,附加到NGFW实例上作为租户网络与外部连通的WAN侧接口。

本次测试使用的UOS 4.0云平台中,外部网络的定义如下:

这里写图片描述
其中router:external属性为True。

接下来为防火墙虚拟机实例分配一个外部网络下的Port。
这里写图片描述

其中分配的IP地址为10.0.197.17/24,默认网关地址为10.0.197.1

接下来我们将该接口附加到虚拟机上。

#nova interface-attach --port-id=b5dd0aa2-d429-4948-a6a8-f67c0818b7dc ngfw-instance1

修改静态路由,使得防火墙的默认路由通过ge3接口出来。

这里写图片描述
这里的ge3就是vpc的外网出口了。

验证外部接口的连通性。

在ge3接口上开启 Ping功能,并在外部网络中ping该接口地址。

后续测试功能如下:

1.4 SNAT功能验证

1.5 DNAT功能验证

2 NGFW的GRE隧道网络功能测试

3 NGFW SYN Flood防御功能测试

4 NGFW IPS防御功能测试
5 测试结论

本次测试可以看到,基于360虚拟化防火墙可以为VPC提供南北向流量的安全防护,帮助客户实现边界安全,功能涵盖面广泛。该种方式,无需在被保护的服务器上安装额外的软件,并且在UOS4.0云平台上通过Heat编排可以方便的将该服务SaaS化,实现与UOS4.0云平台的无缝对接。

本文衔接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1,Cisco实验模拟器 PIX 个人版 v1.9软件是基于Dynamips技术,让我们感谢伟大的Chris! 2,本软件为免费软件,任何喜欢Cisco PIX技术的人都可以免费使用,希望您能够喜欢 3,本软件的版权归作者BluShin所有。使用者不得对本软件产品进行反向工程、反向编译或反汇编,违者属于侵权行为,并自行承担由此产生的不利后果。 4,由于版权限制,本软件不提供Cisco公司IOS文件,请使用者自行解决 5,由使用本软件带来的法律纠纷,由使用者自己负责,作者概不负责 6,如果你无法接受以上声明,请不要使用本软件。谢谢! 另外,作者提供有偿定制软件服务,可根据你设计的网络拓扑图,为你构建网络模拟设备。每台设备均为绿色可执行文件携带方便,不受网络环境变化的限制,能够实现分布式网络虚拟环境的搭建。若有需要,请QQ 46826190。 软件介绍: ====================== 1,本软件是为PIX爱好者制作的,主要用于练习PIX命令 2,本软件为绿色软件,且每个模拟设备只有一个可执行文件,携带方便。 3,经测试本软件可以完成的绝大部门PIX实验 4,本软件为一个模块化软件,可以不断增加模拟设备 软件操作指南: ================================== 1,请把解压缩后的文件和你所用的IOS放在同一目录下,不要修改解压后文件的目录结构 2,请自行下载并安装WinPcap 3,请在命令行下运行“GetMac -v "命令,获取你所用活动网卡的参数信息。如\Device\NPF_{07D829F6-353B-4E92-8371-E286BEF3190D},注意要把“TCP”修改为“NPF” 4,首先运行PIX.exe,然后再运行OutRouter.exe和InSwitch.exe。其中Switch是绑定Router运行的,Switch不能首先单独运行。 5,配置你要桥接PIX的PC网卡参数 在运行PIX时,在出现“请输入您要与PIX桥接的本地活动的网卡参数(例如:\Device\NPF_{07D829F6-353B-4E92-8371-E286BEF3190D}),注意格式!!输入后请按回车键:”提示符后,请输入你在第3步获取的网卡参数 6,配置你选用的IOS文件 在运行Router和Switch时,在出现“请输入您选用路由器的IOS文件(只能是3640系列的IOS!),注意IOS文件要与本程序在同一目录下!!输入后请按回车键:”时,输入你选用的IOS文件名,注意IOS文件要与本程序在同一目录下 7,参数设置完毕!即可启动PIX和路由器了,当PIX出现“QEMU waiting for connection on: :4001,server”和当路由器交换机最后出现“JIT enabled”时,恭喜你!模拟器已经成功启动! 10,你可以通过Telnet或者超级终端登录相应端口进入路由器进行实验了! 注意事项 ================= 1,本软件是基于Dynamips技术,感谢伟大的Chris为我们CiscoFuns开发这么强大的模拟器 2,本软件模拟的是3640系列的路由器,所以IOS选择只能是3640系列的路由器 3,请务必把你选用的IOS文件放到与本程序同一目录下 4,本软件PIX你可以自行通过修改PEMU.INI文件选用PIXos版本,本软件选用的是PIXos8.03和ASDM6.03。并且已经写入到FLASH文件中,如何运行ASDM,请看我写的PIX for ASDM指导 5,请先运行路由器,然后再运行交换机 6,运行本软件之前你需要安装WinPcap程序。 7,本软件虽然已经过多次测试,但是难免存在一些不足,如果在运行中出现任何问题,您可以QQ 46826190或者E-Mail:BluShin@126.com 联系作者 ==================== 作者提供有偿定制软件服务。可根据你设计的网络拓扑图,为你构建网络模拟设备。每台设备均为绿色可执行文件,携带方便,而且可以实现分布式网络虚拟环境的搭建。若有需要,请QQ 46826190或者BluShin@126.com。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值