![多用户 VPN](https://linux22.com/image/1221823/%E5%A4%9A%E7%94%A8%E6%88%B7%20VPN.png)
我正在寻找一种廉价或免费的解决方案,以便能够通过 VPN 将多个人连接到主机。每个人登录后都无法看到其他人在做什么。这可行吗?如果可以,我应该从哪里开始寻找?
更新:我不确定是什么服务器,只是想在 win7 桌面上做。只是想让 2-3 个用户可以访问一个程序,但彼此之间看不到对方。
基本上,我什么都不知道,想知道这对我来说是否有可能。
答案1
您有两个问题:
问题 1。您需要获得对 Win7 计算机的访问权限。为此,我建议使用 OpenVPN。有一个完全免费的版本可用。设置起来有点麻烦(需要运行一些命令行工具并回答问题,有帮助可用,请花时间阅读它!)
要设置 OpenVPN,您需要为每个用户创建神奇的密钥文件。此文件用于识别用户(而非用户名),因此请小心控制这些文件,并确保切勿将某个文件泄露给多个用户。
为什么 Windows 没有内置远程访问 (vpn)?因为通常对于 Windows 桌面版本,这些功能被限制为一次仅允许一个远程连接。如果这就是您所期望的,那么您可以选择这种方式而不是 OpenVPN。
也可以同时使用两者,让一些用户通过微软远程访问服务进入,一些用户通过 OpenVPN 进入。
问题 2。您需要运行该应用程序。在普通的 Win7 机器上(嗯,取决于版本),您可以使用远程桌面,但要小心,因为在非服务器版本的 Windows 上,您一次只能让一个用户通过远程桌面登录。您将能够建立连接并登录,但如果任何其他用户已经登录,他们将被启动(断开连接)。
对于远程机器上 GUI 程序的简单访问,此方法非常有效。我经常使用这种组合。
如果您希望多个用户同时运行该 GUI 应用程序,您将无法使用 Win7,那么您将需要一个具有终端服务的服务器操作系统,例如 Windows Server 2003 或 2008。这将花费更多。
另一方面,如果它是一个 Web 应用程序,并且 win7 框充当 Web 服务器,那么 VPN/远程访问应该是您所需要的。
(您可能还需要为您可能拥有的任何路由器上的远程访问端口或 openVPN 端口设置端口转发)。
答案2
据我所知,每个服务器操作系统都内置有 VPN 服务器,或者可以免费使用一个端口。对于 Windows,它是路由和远程访问 (RRS)。对于 Linux,它通常是 Open VPN(与默认的 Windows VPN 客户端不兼容)。
你运行的是什么操作系统?
更新:根据你更新的问题,以及你正在寻找共享 Windows 7 应用程序,你首先要开始的地方是超级用户。
不要担心在那里重新发布您的问题,我已经将其标记为要移动,并且在再有几个人标记它之后,您的问题将被自动迁移。
答案3
我使用 openvpn,它运行良好,而且可以在 Windows 上使用。话虽如此,我从来没有用过的服务器在 Windows 上(虽然我在上面安装了 Windows VPN 客户端),所以我无法告诉你设置起来有多简单
答案4
请注意,共享 GUI 应用程序(如通过远程桌面)可能并非在所有版本的 Win 7 上都可行;您需要一个服务器版本才能实现此目的。软件许可证也可能禁止此功能,或者需要额外的许可证。
当然,网络应用程序没有问题。