OS X的“通过VPN连接发送所有流量”似乎失败了


8

否则我的期望是错误的。

我希望检查“通过VPN连接发送所有流量”不仅会通过我的VPN连接发送浏览器http和https流量,而且还会发送帮助,终端,其他信息。应用程序,以及所有流量。这不是真的。通过观察网络活动,似乎流量正在通过VPN和默认连接。

系统中有错误,我可以纠正吗?我的期望错了吗?


我相信OS X中存在错误。我在另一个IP地址上设置了另一个VPN,然后将系统配置为与其连接。先前的连接已删除。尽管系统显示了什么,但现在我看到流量流向的地址不是VPN服务的地址PLUS,流量流向的是先前(已删除)的VPN地址!我使用VPN的重点是旅行时的安全性。看来我们不能信任OS X的VPN服务。
Michael Prescott 2012年

假设大多数信任OS X的VPN设置的人没有意识到泄漏是合理的。如果您“泄漏”,则VPN的使用率不高。也许这是相关的,但考虑到流量,我认为这不仅仅是“ DNS泄漏”。dnsleaktest.com/what-is-a-dns-leak.html
Michael Prescott

Answers:


10

线程对于“通过VPN发送所有流量”问题的一个简单修复方法是

在办公室的OS X Server上设置VPN时,我很难让OS X客户端选项“通过VPN发送所有流量”实际执行其操作。实际上,该设置似乎对我的客户端计算机没有任何影响。经过大量谷歌搜索和搜索“ Apple讨论区”论坛后,我找不到与我的问题有关的任何内容,因此我想在这里展示解决方案,以供其他人使用。

只需转到“ 网络偏好设置”,打开“ 网络端口配置”,然后将VPN条目拖到列表顶部。

无论“通过VPN发送所有流量”设置如何,这似乎都强制通过VPN的所有TCP / IP通信,但是仅当您连接到VPN时才如此。我认为这不是理想的解决方案,但至少它可以让我在旅途中将所有流量引为隧道。


2

我没有专门测试,但是如果您正在查看网络吞吐量,那么您将看到我所期望的。

例如,假设您从某个随机的Internet服务器传输了100MB。服务器的数据包完全通过VPN连接传输,因此您将看到100MB的流量通过VPN接口传输。但是VPN连接本身是通过默认接口路由的,因此您可能会看到110MB(100MB +开销)通过默认接口。


我看到流量从系统流向VPN IP地址和最终目的地的IP。我希望看到的流量仅在VPN IP地址之间来回。这是错的吗?
Michael Prescott 2012年

您怎么看路况?
戈登·戴维森

Little Snitch和Charles Proxy,再加上我可以在路由器日志中进行验证。
Michael Prescott 2012年

尝试使用tcpdumpwireshark代替。我已经使用OS X VPN已有一段时间了,并且可以肯定地知道,您认为自己所看到的不是您所看到的。
bahamat 2012年

0

路由不应依赖于服务。路由表用于确定到达特定主机/网络所采用的路径。您不能将某些服务(使用一组端口和协议)路由为使用一条路由,而其他服务为使用另一条路由。即使我不知道什么,也不会那么普遍。

但是,可能会使用拆分隧道。这在很大程度上取决于路由器的配置方式以及您使用的VPN软件(是否允许覆盖)。在大多数情况下,网络管理员不喜欢拆分隧道,并且(如您所愿)通过VPN路由所有流量,禁止任何替代(除非使用另一个VPN客户端:-))。虽然它更安全,但工作却很麻烦,可以说同时播放音乐。

您可以使用traceroute命令查看特定目的地的流量。

建立连接后,您可以尝试更改默认网关并将所有流量定向到VPN。但是,这将取决于在另一个站点上是否有通往Internet的路由以进行VPN连接,因为它可能只知道本地网络。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.