如何在同一网络内测试 OpenVPN 连接?

如何在同一网络内测试 OpenVPN 连接?

我们有一个 OpenVPN 连接,供我们的员工在国外时通过他们的笔记本电脑使用。

我希望能够在为员工设置 OpenVPN 连接时在他们的笔记本电脑上测试它。但是,我注意到当我在网络内部时,我无法成功建立 OpenVPN 连接(这听起来像是一个愚蠢的概念)。当然,当我在网络外部时,我可以成功建立 OpenVPN 连接。我认为这只是 OpenVPN 的一些限制,可能是因为如果您已经在网络上,为什么还要创建 OpenVPN 连接?

有没有什么技巧或方法可以从网络内部测试 OpenVPN 客户端及其连接?

是否可以以某种方式创建到某个外部位置的 OpenVPN 连接,然后再建立第二个 OpenVPN 连接回到您的网络?

答案1

OpenVPN 本身并没有什么可以阻止其工作。这通常归结为路由问题,即 OpenVPN 推送的路由与您本地系统上已配置的路由相冲突。

我通过运行两个 OpenVPN 实例解决了这个问题,一个实例监听来自我们网络内部的连接,另一个实例监听来自外部的连接。它们的配置基本相似,但路由略有不同。

如果您想要一个“技巧”,您可以将本地系统置于 NAT 网关后面(这样它就不再与 OpenVPN 服务器共享网络)。

答案2

好的,我意识到这不是您想要的解决方案,但它可能对其他人有用......

如果您拥有一部可以充当无线热点/接入点的智能手机,您可以将笔记本电脑连接到手机,手机通过 3G 进行路由,因此它是您办公室的“外部”设备。

我尝试实现与您所追求的目标相同的目标,因此我想我会发布!

答案3

您可能想要添加--route-nopull,这将允许建立连接而不会弄乱您的本地路由。

相关内容