使用远程IP进行Web服务认证

时间:2009-12-01 16:51:43

标签: web-services authentication remote-access

我正在开发一个与Web服务交互的小应用程序,该服务授权基于客户端IP的访问。当我在家里的本地机器上进行开发时,我不允许访问Web服务,除非我请求从我的ISP获得随机IP的授权。

我的问题:有没有一种简单的方法来解决这个问题,因为我家里没有固定的IP? Proxy,vpn等...通过具有授权IP的网络服务器?怎么样?

提前致谢:)

2 个答案:

答案 0 :(得分:0)

直接回答您的问题:动态DNS。要进行测试,请将您的Web服务指向您从动态DNS提供程序(例如http://dyndns.org)获取的主机名。然后下载一个工具,使用动态分配的IP地址自动更新DNS条目。

但更重要的是,为什么不能只使用localhost(127.0.0.1)作为开发,调试,测试的IP地址?

答案 1 :(得分:0)

我认为这是您的问题:您只能从Authorized_IP系统连接到remote_system。

如果您可以从家用PC ssh到Authorized_IP,您可以设置一个ssh隧道,使用ssh命令将连接到Authorized_IP的端口8080转发到remote_system的端口80。如果您在Authorized_IP系统上运行Linux,则非常简单。使用Cygwin sshd,Windows更复杂,这是可能的。

http://www.google.com/search?q=ssh+tunnel