Heroku app在VPN上调用外部Web服务

tob*_*ris 8 security vpn proxy heroku

  1. 所以,我们有一个Heroku应用程序.
  2. 我们在Intranet上运行Web服务.
  3. 该Intranet需要VPN连接以供外人连接.
  4. 我们希望我们的Heroku应用程序通过VPN调用Intranet上的Web服务.

你会如何解决这个问题?

一些想法....

Heroku似乎没有我们可以在我们的应用程序上激活的VPN客户端:(

我知道有些路由器可以为我们处理VPN gubbins.是否有在线服务让我们为我们的Intranet站点设置VPN代理?

提前致谢

Ť

Joh*_*non 0

恐怕这是不可能的,至少通过 VPN 是不可能的。Heroku 使用 Amazon EC2,因此您甚至无法将其缩小到允许访问的 IP 范围。Heroku 是一个封闭的系统,因此您无法安装其他组件,因此除非可以通过 http/https 访问它,否则这是不行的。

  • 这并不完全正确。Heroku 在幕后使用 Linux,但您没有 root 访问权限。因此,您作为非 root 用户可以在 Linux 上执行的任何操作,也可以在 Heroku 上执行。您可以使用任何 TCP 协议连接到任何服务。但您只能侦听 HTTP 连接。不幸的是,这排除了设置 VPN 和 SSH 隧道的可能性。 (3认同)