我正在开发一个与基于客户端 IP 授权访问的 Web 服务交互的小型应用程序。在家里的本地机器上开发时,我不允许访问 Web 服务,除非我请求对从 ISP 获得的随机 IP 进行授权。
我的问题:有没有一种简单的方法可以解决这个问题,因为我家里没有固定的 IP?代理、vpn 等...通过具有授权 IP 的网络服务器?如何?
提前致谢 :)
我正在开发一个与基于客户端 IP 授权访问的 Web 服务交互的小型应用程序。在家里的本地机器上开发时,我不允许访问 Web 服务,除非我请求对从 ISP 获得的随机 IP 进行授权。
我的问题:有没有一种简单的方法可以解决这个问题,因为我家里没有固定的 IP?代理、vpn 等...通过具有授权 IP 的网络服务器?如何?
提前致谢 :)
直接回答您的问题:动态 DNS。为了进行测试,请将您的 Web 服务指向您从动态 DNS 提供商处获得的主机名,例如http://dyndns.org。然后下载一个工具,该工具会使用您动态分配的 IP 地址自动更新您的 DNS 条目。
但更重要的是,为什么不能只使用 localhost (127.0.0.1) 作为开发、调试、测试的 IP 地址?
我认为这是您的问题:您只能从 Authorized_IP 系统连接到 remote_system。
如果您可以从家用 PC ssh 到 Authorized_IP,您可以设置一个 ssh 隧道,使用 ssh 命令将连接到 Authorized_IP 的 8080 端口转发到 remote_system 的 80 端口。如果你在 Authorized_IP 系统上运行 Linux,那就很简单了。Windows 用 Cygwin sshd 比较复杂,有可能。