我正在 OSX 上使用 MAMP 进行开发,需要解决由于动态 IP 而遇到的问题。
我正在使用一个支付 API,它有一个 IP 白名单,甚至对于开发调用也是如此,并且每次更改时我都必须让客户端更新他们的白名单。
我的 ISP 不会给我提供静态 IP。
我有一个运行 CENTOS 的 VPS,可以将其用作代理 - 我知道我可以设置 Firefox 来给远程服务器一种印象,即我的浏览器具有 VPS 的静态 IP。
我的问题是,我可以使用 ssh 隧道使我的本地 OSX 机器的 MAMP 服务器 IP 看起来实际上是我的 VPS 的 IP 吗?
这样,我就将我的 VPS 的静态 IP 添加到白名单中,不再麻烦我的客户!
我也非常愿意接受针对该问题的任何其他解决方案!
答案1
SSH 隧道或 VPN 隧道,两者都足够了。一旦隧道到位,并且看起来稳定,就可以开始将端口从静态 IP 转发到内部 VPN/SSH 隧道 IP。
我以前使用过这种方法来解决我的 ISP 阻止端口 80 的问题。