在状态防火墙中定义流量方向

网络工程 防火墙
2021-07-06 22:03:01

我正致力于在几个有状态防火墙上提取一些流量方向结果,并思考如何定义这些有状态防火墙中的流量方向。

底线:

我必须定义流量在那些有状态防火墙上流动的方向。

例如。:

  • 您有一个带 VPN 功能的状态防火墙,带有 2 个接口(内部和外部)
  • VPN 用户正在连接到外部接口上的防火墙以访问公司网络/或从他们当前的网络中获取隐私

交通流向哪个方向?

简单地说,最终,流量是双向流动的,因为:

  1. VPN 用户必须连接到防火墙才能获得访问/隐私 - 这是一个入站方向
  2. 创建 VPN 连接后,由于 VPN 客户端和防火墙之间现有的 VPN 连接,流量现在双向流动 - 这是入站和出站方向
  3. 当用户通过 VPN 连接并尝试访问网站时,流量仍然双向流动,因为流量必须从 VPN 客户端通过防火墙发起,然后通过外部接口(到 WAN)流出- 这是一个入站和出站方向

但是在我看来,“结果值得”的方式是,流量流向出站方向,因为不言而喻,在这种情况下需要 VPN 客户端和防火墙之间的连接,而 VPN 客户端实际上正在充当它物理上位于 Inside 界面上的防火墙后面。

有人可以澄清交通方向的定义吗?是否存在对交通方向的明确定义,还是取决于我如何看待它?

1个回答

一般来说,流量的方向是由建立连接的主机的位置决定的

在您的示例中,正如您所指出的,原始 VPN 连接(#1)是入站的,因为流量源自网络外部的主机,该主机与内部资源建立了连接。

一旦建立了这个连接(#2),当数据双向流动时,它仍然是一个入站连接,因为它仍然是从外部主机发起的。所有返回流量都被视为此原始连接的一部分。

当客户端连接到 VPN 时,这会在网络内部建立“虚拟”存在。因此,对于访问网站的 VPN 客户端(#3),物理主机使用到已经创建的虚拟主机的入站连接,并且虚拟主机通过防火墙建立到网站的出站连接。

同样,这可能并非对所有供应商都普遍适用,但通常这就是处理入站/出站连接的方式。