我想做的是在 GCP 上(在 GCE 虚拟机中)启动桥接OpenVPN 服务器。对我来说,至关重要的部分就在标题中。如果我成功了,剩下的事情就很简单了。我尝试了两种方法:
- Arch Linux 的方式……
iproute2
实际上就是这样。我在 Arch Linux 论坛上问过这个问题。细节是要点。 - OpenVPN 的方式……
bridge-utils
实际上就是这样。基于官方 howto中的脚本。细节是要点。
看起来不可能在 GCP 上做到这一点,或者我错过了什么?是哪一个?或者我可以做什么来进一步调查这个问题?
你是绝对正确的。不建议将主网络接口替换为 GCP 上的网桥来设置桥接 OpenVPN 服务器,这可能会导致意外行为和潜在的安全问题。
您可以尝试以下方法在 GCP 上实现桥接 OpenVPN 服务器:
考虑使用 Google Cloud VPN,这是一种提供远程和站点到站点 VPN 连接的托管 VPN 服务。这利用了 Google 的安全网络架构,并且不需要您运行专用的OpenVPN 服务器。
创建自定义虚拟专用网络(VPN) 并设置防火墙规则以允许在 GCP 控制台中开放 VPN 连接。在此 VPN 中,您可以在虚拟机内设置开放的 VPN 服务器。尽管它需要谨慎的网络管理,但这有助于提供对 OpenVPN 配置的额外控制。
此外,您还可以探索GCP 上提供的第三方 OpenVPN解决方案。这可以通过提供预定义模板和自动部署来简化流程。
编辑
推荐的方法不直接涉及桥接。但它们提供了安全可靠的方法来实现类似的功能。
云 VPN 使用的桥接和隧道是不同的网络技术。云 VPN 提供安全的隧道连接,其功能与桥接类似,但增强了网络安全性。
请参阅如何在 Google Cloud Platform 上设置 OpenVPN Server 的文档。
更多详细信息请参阅以下 要点。