防火墙即服务 (FWaaS)

防火墙即服务 (FWaaS) 插件将防火墙应用于 OpenStack 对象,例如项目、路由器和路由器端口。

OpenStack 防火墙的核心概念是防火墙策略和防火墙规则。策略是规则的有序集合。规则指定构成匹配标准的属性集合(例如端口范围、协议和 IP 地址)以及对匹配流量采取的操作(允许或拒绝)。策略可以公开,以便在项目之间共享。

防火墙的实现方式因使用的驱动程序而异。例如,iptables 驱动程序使用 iptable 规则实现防火墙。OpenVSwitch 驱动程序使用流表中的流条目实现防火墙规则。

FWaaS v2

较新的 FWaaS 实现 v2 提供了更精细的服务。防火墙的概念已被防火墙组取代,以表明防火墙由两个策略组成:入站策略和出站策略。防火墙组不是在路由器级别(路由器上的所有端口)应用,而是在端口级别应用。目前,可以指定路由器端口。对于 Ocata,也可以指定虚拟机端口。

FWaaS v1

FWaaS v1 在 Newton 周期中已被弃用,并在 Stein 周期中完全删除。

FWaaS 功能矩阵

下表显示了 FWaaS v2 的功能。

特性

受支持

支持路由器的 L3 防火墙

否*

支持路由器端口的 L3 防火墙

支持 L2 防火墙(虚拟机端口)

CLI 支持

Horizon 支持

* 可以将防火墙组应用于给定路由器上的所有端口,以达到此效果。

有关更多信息,请参阅 FWaaS v2 配置指南