仅允许特定国家/地区连接到 VM

Shu*_*hur 5 google-compute-engine

如何使 Google Cloud VM 只能从某些国家/地区访问?

就像我需要端口 80 只能从印度访问一样,我该怎么做?

我已经尝试过使用国家 IP 阻止列表,但是当我在源 IP 中输入所有 IP 时,出现字符限制错误。

在此处输入图片说明

我还尝试通过将 IP 列表分成几部分来为同一端口创建多个规则,但这也不起作用。

Ale*_*lex 0

正如您所注意到的,这需要使用太多规则;一种解决方法是使用 VM 中的逻辑,例如操作系统防火墙(ufwiptables等)。

然而,将您的 Web 服务器配置为根据客户端 IP 的请求执行地理定位,在需要时返回不同的内容(禁止页面等),可能是更好的解决方案。