目标: 使用 AWS WAF 过滤掉到达 CloudFront 的流量,以便只有连接到 OpenVPN 网络的用户才能访问 Web 应用程序。
OpenVPN 将任何连接的用户分配给 172.xx.yyy.z/a 网络范围内的 IP。
因此,我通过 WAF 规则将此范围列入了 Web ACL 的白名单,并将任何其他 IP 列入黑名单。
但是,我无法访问该网站。
通过 CloudWatch,很明显这是因为 VPN 分配的 IP 实际上并未用于访问 Web 应用程序。这是一个修改后的 IP,与我设备的公共 IP 非常相似。
据我所知,我无法确定这些“自定义”IP 的范围。鉴于此,我如何确保只有 VPN 连接的用户才能访问该站点?
我错过了什么重要的事情吗?