Google 计算机引擎防火墙和 IpTables

Google 计算机引擎防火墙和 IpTables

我对服务器管理还很陌生,刚刚发现我可以使用 Google Compute Engine 来托管我的网站,类似于使用 Linode 或 Digital Ocean 的方式。我对以下与使用 Google Compute Engine 进行防火墙设置相关的问题不确定:

1) 我看到 Google Compute Engine 附带了防火墙设置,我们可以将其用于每个实例。那么在这种情况下,是否意味着当我在 GCE 上设置带有 Nginx Web 服务器的 CentOs 时,我也不需要在 iptable 中打开和关闭端口?

2) 如果 Google 计算引擎执行与 iptables 相同的工作,那么我是否需要为 GCE 防火墙设置任何特殊的防火墙规则来阻止空数据包、拒绝 Syn-Flood 攻击、拒绝 XMAS 数据包等,还是不需要?

答案1

GCE 防火墙在项目级别工作,而 IPtables 在操作系统级别工作。例如,要查看传入连接,两个防火墙都必须允许它。

  1. GCE 防火墙默认阻止所有传入实例的流量,除非防火墙规则明确允许。规则允许来自 IP 范围、协议列表(ICMP、TCP 和 UDP)和端口列表的传入流量,并且可以使用标签将它们限制在某些实例上。
  2. GCE 防火墙不像 IPtables 那样灵活,因此不适合这种情况。相反,GCE 防火墙专注于防火墙的 90% 用例:避免未经授权的传入连接进入您的实例。

看一看这里简要介绍一下这里针对 GCE 防火墙规则的所有可能性。

相关内容