如何设置客户端和服务器无关的VPN

我有大约5个客户端都运行一些微软Windows服务器的迭代,无论是Server 2003,Server 2008,Server 2013。
我将通常以几种不同的方式连接到他们的networking/机器,这取决于我是否在同一栋build筑中或不在build筑物中。

  • 当我在大楼中时,我可以简单地连接到WiFi并使用Microsoft远程桌面启动远程会话并inputIP。
  • 当我不在大楼时,其中一个客户端有一个LogMeIn帐户,我连接到这个帐户,然后最终到达服务器。

我正在寻找的是一些build议或一组指令,使我可以使用尽可能less的额外软件连接到每个客户端服务器(例如,通过使用已经安装在Windows Server中的现有服务或其已有的设置/软件内部路由器是简单的Linksys,SonicWall甚至思科)。

然后,一旦我build立了这个VPN连接,我希望能够连接到它,独立于我所在的系统。 如果我在OSX或Windows 7上,我希望每个客户端都有VPN连接,然后可以将RDP连接到其服务器或该networking上的任何计算机。

我已经尝试设置VPN的一些他们的服务器,但我不知道我正在通过正确的过程。 我需要转发端口吗? 我需要转发端口到他们的路由器吗? 他们的服务器 Windows服务器上没有可用的VPN服务吗? 如何configuration它以允许来自任何地方的连接? 如果我在路上旅行,我需要远程进入他们的机器,所以我从我的手机系绳,做一个快速修复。 我怎样才能接受独立于连接IP的连接?

这里没有魔法。 VPN是一个复杂的生态系统,有许多不同的供应商,许多不同的技术和许多不同的configuration。 没有“VPN Master软件”或类似的,可以让你做你想做的。

关于最接近的configuration,我可以想象的是从每个客户端位置到您的networkingconfiguration持久的站点到站点隧道,或者回到您的控制下的单个服务器。 随着适当的路由规则,你可以自己,VPN到单点,然后路由stream量到每个客户端。

但是,这不是一个简单的事情,而且你应该记住以下几点:

  • 如果您的任何客户端有重叠的子网,上述scheme将无法工作。 你需要重新编号他们的networking。
  • 为了达到上述目的,您可能需要在每个VPN关联的两端都支持IPSec的硬件或软件
  • 您需要确保一个客户端networking上的客户端无法将stream量路由到其他客户端的networking
  • 非常好地保护你的“堡垒”主机,因为这个服务器或者networking为你的每一个客户networking提供了密钥

如果我要提供一个build议? 忘记你的计划。 而是将您的客户端迁移到一个一致的路由器/防火墙/ VPN平台,以便连接到他们的networking。 OpenVPN在这里是一个不错的select,因为在那里每个操作系统和移动平台都有良好的OpenVPN客户端。

老实说,你在这里问了很多。 EEAA指出了许多潜在的问题和绊脚石,你会根据自己的愿望来实现某些东西。

就我个人而言,我的build议是使用GoToAssist,TeamViewer或LogMeIn。 您已经有一个使用LogMeIn的客户端。 其中每个只需要您在客户机和您的工作站/笔记本电脑上安装软件。 我无法与TeamViewer和LogMeIn交谈,但GoToAssist同时拥有Windows和Mac客户端/应用程序。 国际海事组织,你会发现这是远程连接和pipe理你的客户端系统最简单的方法。

试图find适合每个客户端场景的通用VPN解决scheme听起来像是一个挫折的练习。 您需要pipe理防火墙/路由器设置(很可能需要购买硬件),configurationVPN客户端软件/设置等。