问题是我们想在这里使用 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)