阻止除白名单 IP 之外的所有 IP
Block all except whitelisted IPs
除了一组列出的 IP 和 IP 范围外,我想在一段时间内阻止对我们演示站点的所有访问。你能建议如何做到这一点吗?
我在 digital ocean 上托管并且我激活了 cloudflare。
谢谢你的帮助
这应该很容易实现:
- 确保您的演示站点的 DNS 记录是 proxied by Cloudflare。您可以在您域的 Cloudflare 仪表板中的 DNS 选项卡中检查此项。
- Add a Firewall Rule 这将阻止您的演示站点的所有流量,除非它来自允许的 IP 地址列表。例如,使用如下表达式:
(not ip.src in {192.0.2.1 192.0.2.2 192.0.2.3} and http.host eq "demo.example.com")
您还可以定义 an IP List 并在您的防火墙规则中引用它 - 这样可以更轻松地在一个地方随时间维护列表。
然后您可以在需要时打开和关闭规则。
除了一组列出的 IP 和 IP 范围外,我想在一段时间内阻止对我们演示站点的所有访问。你能建议如何做到这一点吗?
我在 digital ocean 上托管并且我激活了 cloudflare。
谢谢你的帮助
这应该很容易实现:
- 确保您的演示站点的 DNS 记录是 proxied by Cloudflare。您可以在您域的 Cloudflare 仪表板中的 DNS 选项卡中检查此项。
- Add a Firewall Rule 这将阻止您的演示站点的所有流量,除非它来自允许的 IP 地址列表。例如,使用如下表达式:
(not ip.src in {192.0.2.1 192.0.2.2 192.0.2.3} and http.host eq "demo.example.com")
您还可以定义 an IP List 并在您的防火墙规则中引用它 - 这样可以更轻松地在一个地方随时间维护列表。
然后您可以在需要时打开和关闭规则。