这个问题总结了我想要实现的目标。更详细地说:我在工作地点有一台 Windows XP Pro PC,我希望能够从中访问我家的 Windows XP Pro PC 和其他家用计算机。但我也希望能够在家中连接到工作 PC。我认为通常使用的术语是“网状”网络。
我可以用 OpenVPN 做到这一点吗?如果是这样,我会怎么做?要记住要做的最重要的事情是什么?
编辑:
Windows XP Pro PC 的工作主要由 IT 部门管理,我确实拥有安装东西的本地管理员权限。某些设置被禁用。我主要关心的是工作 PC 上的防火墙和端口转发。有什么建议么?
如果您可以在工作 PC 上安装 OpenVPN,包括其虚拟网络 apator 驱动程序(这可能是主要的症结,具体取决于您的工作 PC 的锁定方式),那么您应该能够使用工作 PC 作为客户端来执行此操作,不管那端传入的防火墙问题。
如果工作机器连接到您的家庭 VPN 端点,那么您将能够双向发送流量,因此家庭端将能够看到工作端,即使它是启动连接的工作端。您只需要在离开时在工作端保持 VPN 连接打开(通过让您的帐户在客户端运行的情况下登录或通过将客户端作为服务运行)。直接在任一端访问其他机器是一组单独的路由问题,但是正如您只提到从一台机器连接到另一台机器,我猜这对您来说无论如何都不是问题 - 您始终可以在机器之间进行 RDC 和以这种方式间接访问其他网络资源。
您可能会更幸运地使用基于 TCP 的设置而不是基于 UDP 的设置,具体取决于您工作的防火墙的配置方式。大多数状态防火墙都足够明亮,可以将 VPN 的传入 UDP 数据包识别为已请求,因此这两种方法都应该有效,通常推荐使用 UDP 有几个原因,但我会先尝试 TCP,因为这更有可能工作。此外,在尝试将其作为服务运行之前,让它作为一个独立的客户端工作。