2016-01-25 71 views
2

Google计算引擎实例是否存在网络级IP地址阻止/黑名单功能?例如,一个网站托管在GCE实例上以允许公共用户访问。但是,恶意脚本每秒运行几次,这不是合法的流量。理想情况下,有问题的用户的IP可以放在阻止列表中,这样流量不会被路由到实例,而不仅仅是仅服务器端机制(apache模块,IPtables等),它仍然需要CPU/RAM /磁盘资源。阻止来自Google计算实例的IP地址

回答

1

你可以设置你的情况下的HTTP负载均衡器,并只允许从LB的IP地址到你的实例流量。更多信息可以在此Help Center article中找到。

+0

如果什么流量不基于HTTP的?像具有自定义UDP数据包格式的游戏服务器? – Nick

-2

是的,你可以使用Gcloud防火墙来阻止它。

尝试从命令行或登录Google Cloud创建防火墙规则。

实施例:

gcloud compute firewall-rules create tcp-deny --network example-network --source-ranges 10.0.0.0/8 --allow !tcp:80 

上述规则将阻止到端口80(TCP)的范围10.0.0.0/8。 可以通过tcp和udp阻止其他IP范围。

欲了解更多信息检查:glcoud network config

+0

由于gcloud中不存在--deny标志,因此提供的答案并不准确。 https://cloud.google.com/sdk/gcloud/reference/compute/firewall-rules/create – George