概述
防火墙:在VPC网络场景下,负责管控经由VPC路由器的流量,通过配置规则集和规则管控网络的访问控制策略。
相关定义
- 防火墙规则集:防火墙规则的集合,包含了一组规则,需要绑定到VPC路由器网卡的某个方向上才能生效。
- 防火墙规则集可绑定VPC路由器网卡的入方向或出方向:
- 绑定入方向:规则集中的所有规则作用于通过网络进入VPC路由器的流量。
- 绑定出方向:规则集中的所有规则作用于从VPC路由器通过网络向外发出的流量。
- 防火墙规则集可绑定VPC路由器网卡的入方向或出方向:
- 防火墙规则:配置至防火墙用于控制VPC网络流量的访问策略,由规则优先级、匹配条件、以及行为三部分组成。
- 防火墙规则可绑定VPC路由器网卡的入方向或出方向:
- 绑定入方向:防火墙规则作用于通过网络进入VPC路由器的流量。
- 绑定出方向:防火墙规则作用于从VPC路由器通过网络向外发出的流量。
- 防火墙规则分为自定义规则和系统规则:
- 自定义规则:用户自定义的防火墙规则,可选择规则的作用方向,并配置规则的优先级、匹配条件、和行为。
- 规则优先级:定义一条防火墙规则相对其他防火墙规则优先匹配和生效机制,支持的优先级范围为1001-2999。
- 通常按照优先级由高到低进行匹配,以阿拉伯数字标识,数字越小,优先级越高。
- 一般而言,规则匹配条件越具体,所配置的优先级应该越高。
- 匹配条件:定义匹配VPC网络流量属性的条件,包括源IP和目的IP地址、源端口和目的端口、报文状态、报文协议。
- 源IP和目的IP支持输入固定IP地址、IP范围或CIDR,支持混合输入。
- 若输入多个IP地址,且包含一个或多个CIDR格式,则CIDR格式仅支持/24掩码范围,若仅输入一个CIDR则不限制掩码范围。
- 支持最多添加10条,以英文逗号分隔。
- 行为:定义针对满足规则匹配条件的流量所应采取的具体动作,包括接受、丢弃、和拒绝。
- 接受:允许VPC路由器上的网络请求流量通过。
- 丢弃:不允许VPC路由器上的网络请求流量通过,且不向请求端反馈。
- 拒绝:不允许VPC路由器上的网络请求流量通过,并向请求端反馈不通过信息。
- 规则优先级:定义一条防火墙规则相对其他防火墙规则优先匹配和生效机制,支持的优先级范围为1001-2999。
- 系统规则:支持系统服务的预置规则。系统规则已预绑定了作用方向,同时预置了规则的优先级、匹配条件、以及行为。
- 系统规则优先级范围为1-1000、4000-9999。
- ZStack Cloud已为防火墙的VPC路由器入方向流量和出方向流量配置以下系统规则:
- 作用于入方向的系统规则:
- 规则1:优先级为4000,行为和匹配条件为允许任意源/目的IP地址和端口、任意协议、且报文状态为established或related的流量通过网络进入VPC路由器。
- 规则2:优先级为9999,行为和匹配条件为允许任意源/目的IP地址和端口、任意协议、且报文状态为new的流量通过网络进入VPC路由器。
- 规则3:默认规则,优先级为10000,行为和匹配条件为默认拒绝任意源/目的IP地址和端口、任意协议、任意报文状态的流量通过网络进入VPC路由器。用户可手动修改该条规则的行为,包括接受、丢弃、和拒绝。
- 作用于出方向的系统规则:
- 规则1:默认规则,优先级为10000,行为和匹配条件为默认允许任意源/目的IP地址和端口、任意协议、任意报文状态的流量通过网络进入VPC路由器。用户可手动修改该条规则的行为,包括接受、丢弃、和拒绝。
- 作用于入方向的系统规则:
- 除默认规则仅支持修改行为外,其他系统规则均不支持修改。
- 系统规则不支持添加或删除。
- 自定义规则:用户自定义的防火墙规则,可选择规则的作用方向,并配置规则的优先级、匹配条件、和行为。
- 防火墙规则可绑定VPC路由器网卡的入方向或出方向:
- 规则模板:将一组规则保存为模板,向防火墙或规则集添加规则时可直接选用该模板。
- IP/端口集合:将一组IP或端口进行保存,在向防火墙或规则集添加规则时可直接选用已建好的IP/端口集合。
功能原理
ZStack Cloud支持在防火墙的VPC路由器每个网卡流量方向上均绑定和配置规则集和规则。配置规则集或规则后,根据规则的优先级、匹配条件、行为、以及作用方向过滤进/出VPC路由器网卡的流量,从而保障整个VPC的通信安全以及VPC路由器安全,确保用户业务安全稳定运行。
如Figure 1所示:Figure 1. 防火墙


假定用户在VPC私网中已部署一台服务器和两台云主机,用于运行重要业务。为保障业务安全,在相应的VPC路由器入方向和出方向绑定防火墙规则集或规则,允许公网可信流量可访问VPC私网中云主机业务,以及VPC私网中服务器可访问公网服务器数据。
- 云主机1访问云主机3:访问流量匹配公网网卡入方向规则集,检测为恶意流量,拒绝访问。
- 云主机2访问云主机4:访问流量匹配公网网卡入方向规则,再匹配私网网卡出方向规则,检测为可信流量,允许访问。
- 服务器2访问服务器1:访问流量匹配私网网卡入方向规则集,再匹配公网网卡出方向规则集,检测为可信流量,允许访问。
防火墙VS安全组
防火墙管控南北向流量,作用于整个VPC。安全组作用于云主机虚拟网卡,侧重保护VPC内部东西向通信安全。二者相辅相成,互为补充,具体区别如下:
对比项 | 安全组 | 防火墙 |
---|---|---|
作用范围 | 云主机虚拟网卡 | 整个VPC网络 |
部署方式 | 分布式 | 集中式 |
部署位置 | 云主机 | VPC路由器 |
配置策略 | 仅支持允许策略 | 可自定义允许、丢弃或拒绝策略 |
优先级 | 按照配置顺序 | 自定义优先级顺序 |
规则匹配 | 源IP、源端口、协议 | 源IP、源端口、目的IP、目的端口、协议、报文状态 |