我想将我和 3 个朋友的网络连接在一起,以便我们可以使用 Team Foundation Server 一起处理 Visual Studio 项目。据我所知,最简单、最好的方法是设置 VPN。我想知道是否有人能给我指明正确的方向。
我希望得到一个免费的解决方案,但我知道这可能行不通。显然它必须与 Windows 兼容。我查看了 OpenVPN,但它听起来像是面向 Linux 的,我不知道 Team Foundation Server 是否能与它兼容。
此外,连接的网络始终是相同的 4 个网络。因此,我不需要从其他 IP 进行远程访问。但由于我们没有来自 ISP 的静态 IP,因此我需要能够每隔几个月在我的 ISP 交换我的 IP 时进入并更改它。
答案1
OpenVPN 运行在 Windows 下很好。如果作为服务运行,它将需要管理员访问权限,因为它需要更改路由表。
就动态 IP 地址而言,您通常只需要关注一个站点。OpenVPN 客户端的 IP 地址并不那么重要。它们只需找到 OpenVPN 服务器即可。您可以为 OpenVPN 服务器获取一个静态 IP,或者可以使用 dyndns 之类的服务,然后客户端将配置为查找 myvpnserver.dyndns.org(或类似的东西)。
这是OpenVPN 操作指南. 最有可能的是,您会在有 TFS 盒的地方安装 OpenVPN 服务器。
答案2
OpenVPN 在 Linux 和 Windows 上都能完美运行。你可以使用它来构建 VPN。
对于动态 IP,您可以使用 no-ip 或 dyndns 等 ddns,因此不必担心 ISP 更改您的 IP。:)
答案3
我还推荐 OpenVPN - 它允许您根据需要创建路由或桥接网络,因此我 90% 确信它会满足您的需求。除了 OpenVPN HOWTO 之外,您可能还想看看以下示例:http://openvpn.net/index.php/open-source/documentation/examples.html