让 VPN 使用 NAT 网关

Getting a VPN to use a NAT Gateway

我想在以下位置创建一个 VPN 实例:

1) 客户端可以通过 public IP

连接

2) 所有传出连接都通过 NAT 网关发生

举例说明:

我们想这样做是因为我们的 NAT 网关 IP 地址已被供应商列入白名单,这将使本地开发变得非常容易。

我认为正确的答案涉及配置 IPTables 以使用源 NAT,但我不确定细节。

另一个选择可能是在 OpenVPN 前面设置一个负载平衡器?但是我读过的所有内容似乎都表明 OpenVPN 与负载平衡不兼容。

如果您使用名为 AWS 客户端 VPN 的 AWS 托管客户端 VPN 服务,您应该能够执行此操作。文档 [1] 中概述了配置。只需在步骤 5 中使用 NAT 网关而不是 Internet 网关。

参考资料

[1] https://docs.aws.amazon.com/vpn/latest/clientvpn-admin/scenario-internet.html