更新

更新

问题是我们想在这里使用 openVPN 作为默认 VPN 服务器。现在我们遇到了和每次一样的问题。在 Windows 上一切正常,但在 Mac 上,我们遇到了路由问题。

当您登录到网络时,所有互联网流量都会通过 VPN 连接。我们在 Serverconfig 中为此设置了路由,但它们对目标系统没有影响。

这里有谁可以解决这个问题吗?

谢谢你的帮助

更新:

我不希望流量通过 VPN 连接!问题是当有人下载​​文件时,我们的连接就会断开。

答案1

因为这应该与您在哪个平台上运行 open-vpn 无关,所以如果您在服务器上设置重定向网关指令就应该没问题。

查看 openVPN 操作指南了解更多详情。

更新

在问题中,您说您设置了路由。设置路由可能与重定向网关完全相同,也可能不同。我不知道您的配置,所以无法判断。OpenVPN 支持根据客户端系统或规范设置路由的各种方式。

您可能还需要重新检查是否已设置路由方法和路由延迟值。

答案2

我在 OSX 上使用 Tunnelblick 运行 OpenVPN。

为了让所有流量都通过 VPN 连接,我在 OpenVPN 服务器的配置中添加了以下内容:

push "redirect-gateway def1"

OpenVPN(版本 2.1)的文档对“def1”的定义如下:

def1 — 使用此标志可使用 0.0.0.0/1 和 128.0.0.0/1 而不是 0.0.0.0/0 覆盖默认网关。这样做的好处是可以覆盖但不会消除原始默认网关。

我没有其他影响路由的设置。

答案3

我遇到了同样的情况,并进行了一些研究。我已经注册了一个TunnelBlick 上的问题

立即的解决方法如下OpenVPN 维基百科。方法2 override,看上去最简单。

将以下选项添加到客户端配置中:

route 0.0.0.0 192.0.0.0 net_gateway
route 64.0.0.0 192.0.0.0 net_gateway
route 128.0.0.0 192.0.0.0 net_gateway
route 192.0.0.0 192.0.0.0 net_gateway

答案4

TL;DR;在 Tunnelblick GUI 中,可以选择不更改配置来执行此操作: 设置的屏幕截图

Tunnelblick 版本:Tunnelblick 3.8.7a(内部版本 5770)

相关内容