我不知道这是否是提出这个问题的正确地方,但是我还是想问一下......
(请注意,我在网络方面还是个新手,而且我主要在 Windows 平台上工作)
我一直在使用 C#/ASP.Net 访问和使用一些 Web 服务,我使用的这些 Web 服务受到 IP 限制。目前它们只允许从我的工作网络访问(我们设置了一个静态 IP,所有互联网请求都通过该 IP 路由)。
我们时不时地会遇到有人在外出时被迫使用基于 USB 加密狗的互联网连接,因此无法访问他们正在使用的网络服务。
我想做的是为这些远程工作人员提供某种方式,让他们使用我们办公室的静态 IP 访问 IP 受限的 Web 服务。例如,当远程工作人员尝试访问服务时,比如http://exampleService.com.. 请求被路由到我们办公室的某个盒子,然后发送到实际服务。这样,服务总是看到办公室的静态 IP,而不是远程用户实际使用的动态 IP。
我在谷歌上搜索了不少东西,但很难找到它,因为大多数结果都返回动态 DNS,而这并不是我真正想要的。
我还看了这里的几篇帖子,分别是
https://serverfault.com/questions/187231/accessing-ip-restricted-server-from-dynamic-ip
这确实提供了一些见解,但该家伙似乎可以访问执行 IP 限制的源,并能够更改限制。就我而言,我没有这种访问权限。另一个看起来很有趣的是
https://serverfault.com/questions/136806/static-ip-for-dynamic-ip
第一个答案似乎正是我需要的,但我不知道如何在 Windows 机器上进行操作。
任何帮助都将不胜感激。(抱歉我是菜鸟)
PS:现在每个人都使用 RDC/LogMeIn 访问办公室内联网的机器,手动检查网络服务并完成工作。这是一个非常繁琐的过程。
答案1
您应该查看用户通过 VPN 接入办公网络的情况。这将为他们提供办公范围内的 IP 地址,并允许他们访问软件。市面上有各种各样的 VPN 软件解决方案,选择哪一种取决于您的需求/预算。我们使用了使用合勤 SSL10但也可以通过软件来实现。