【问题标题】:How to connect Google Cloud Run Container to OpenVPN?如何将 Google Cloud Run Container 连接到 OpenVPN?
【发布时间】:2021-12-07 13:04:24
【问题描述】:

我们有一个 Java Web 应用程序正在尝试访问 OpenVPN 后面的 FTP 位置。 该应用是在其基础架构上使用 Google Cloud Run Containers 部署的。

我设法在我的本地环境中部署了一个使用 Docker 连接到 OpenVPN 的解决方案,但它需要我们无法在 GCP Cloud Run 环境中提供的“特权”权限。

你能帮忙吗?

谢谢!

【问题讨论】:

  • 您不能在 Cloud Run 中运行特权进程,沙盒拒绝了这一点。如果您尝试使用 GKE Autopilot,也会出现同样的情况。这是一种安全最佳实践。解决方案是使用 CloudVPN 或使用 Compute Engine 作为 FTP 连接的代理。

标签: kubernetes google-cloud-platform vpn google-cloud-run openvpn


【解决方案1】:

尝试在 Open VPN 中设置 SSH 端口转发隧道到目标 FTP 服务器。还要找出您的 FTP(SFTP) 正在监听的地址 Open VPN

按照以下步骤连接Google Cloud Run to OpenVPN

  1. 导航到 GCP 并访问 Compute Engine > 虚拟机 > VM 实例。
  2. 点击创建实例。
  3. 输入虚拟机参数。
  4. 点击创建。
  5. 单击“选择 Linux 发行版”下拉菜单并选择要安装连接器的发行版。
  6. 复制为您的终端显示的命令。
  7. 通过 SSH 连接到您的 GCP 虚拟机并粘贴命令。 一种。为每个提示选择是。 湾。安装完成后,将显示设置令牌提示。
  8. 在 OpenVPN Cloud 管理门户中,单击生成令牌,然后单击以复制令牌。
  9. 访问您的 Linux 终端并粘贴令牌。 一种。该实用程序会导入连接器配置文件并连接到 OpenVPN Cloud。

【讨论】:

  • 希望这个答案对您有所帮助,如果没有,请回复我们。
猜你喜欢
  • 1970-01-01
  • 2020-02-23
  • 2019-10-10
  • 2020-11-20
  • 2021-07-18
  • 2020-05-27
  • 1970-01-01
  • 2021-02-12
  • 1970-01-01
相关资源
最近更新 更多