1

我正在开发一个 Web 服务,它需要连接到另一个 Web 服务并注册一个可以发送通知的 Web 服务端点。

例如,服务器 A 向服务器 B 发送一个注册请求,其中包含将发送通知的 URL(HTTP PUT)。

如果服务器 A(开发服务器)在公共 IP 上,一切都会好起来的,但目前它在我的开发笔记本电脑上,它通过连接到我 iPhone 上的个人热点的 Wifi 路由器连接到互联网。这实际上是我大部分时间可用的最有用的互联网连接。路由器和个人热点 (AFAIK) 都不允许端口转发或 DMZ。

出于开发目的,我希望通知能够通过我的笔记本电脑上正在开发的服务。我可以在注册第三方 Web 服务时指定一个静态 IP 地址,如果需要,还可以指定一个特定的端口号。

我唯一的想法是使用从笔记本电脑到互联网的 VPN 连接,因此掩盖了入站路由的存在。

因此,VPN 需要允许入站数据包通过服务器。我查看了我目前使用的 VPNUK.info 提供的 VPN 服务,他们的产品既有动态 IP 版本也有静态 IP 版本,静态版本似乎表明可以入站。

任何人都可以建议如何或是否会起作用?有什么具体的设置说明吗?我想一旦 VPN 建立起来,对 VPN 静态 IP 地址的请求将由开发笔记本电脑上的服务器(即启动 VPN 连接的设备)处理。

开发笔记本电脑是运行 OS X Yosemite 的 Macbook。Web 服务器是使用 Node.js 和 Express 构建的。

4

1 回答 1

0

我最终在 VPN UK 注册了一个专用的静态 IP VPN 服务。这为 VPN 连接提供了一个可公开访问的 IP 地址。

Macbook 建立 VPN 后,对该 IP 地址的任何请求都会按请求路由到 Macbook,因此无论其位于何处或 Internet 连接的类型/复杂性都无关紧要。

于 2015-07-06T19:51:11.030 回答