否则我的期望是错误的。
我希望检查“通过VPN连接发送所有流量”不仅会通过我的VPN连接发送浏览器http和https流量,而且还会发送帮助,终端,其他信息。应用程序,以及所有流量。这不是真的。通过观察网络活动,似乎流量正在通过VPN和默认连接。
系统中有错误,我可以纠正吗?我的期望错了吗?
否则我的期望是错误的。
我希望检查“通过VPN连接发送所有流量”不仅会通过我的VPN连接发送浏览器http和https流量,而且还会发送帮助,终端,其他信息。应用程序,以及所有流量。这不是真的。通过观察网络活动,似乎流量正在通过VPN和默认连接。
系统中有错误,我可以纠正吗?我的期望错了吗?
Answers:
线程对于“通过VPN发送所有流量”问题的一个简单修复方法是:
在办公室的OS X Server上设置VPN时,我很难让OS X客户端选项“通过VPN发送所有流量”实际执行其操作。实际上,该设置似乎对我的客户端计算机没有任何影响。经过大量谷歌搜索和搜索“ Apple讨论区”论坛后,我找不到与我的问题有关的任何内容,因此我想在这里展示解决方案,以供其他人使用。
只需转到“ 网络偏好设置”,打开“ 网络端口配置”,然后将VPN条目拖到列表顶部。
无论“通过VPN发送所有流量”设置如何,这似乎都强制通过VPN的所有TCP / IP通信,但是仅当您连接到VPN时才如此。我认为这不是理想的解决方案,但至少它可以让我在旅途中将所有流量引为隧道。
我没有专门测试,但是如果您正在查看网络吞吐量,那么您将看到我所期望的。
例如,假设您从某个随机的Internet服务器传输了100MB。服务器的数据包完全通过VPN连接传输,因此您将看到100MB的流量通过VPN接口传输。但是VPN连接本身是通过默认接口路由的,因此您可能会看到110MB(100MB +开销)通过默认接口。
tcpdump
或wireshark
代替。我已经使用OS X VPN已有一段时间了,并且可以肯定地知道,您认为自己所看到的不是您所看到的。
路由不应依赖于服务。路由表用于确定到达特定主机/网络所采用的路径。您不能将某些服务(使用一组端口和协议)路由为使用一条路由,而其他服务为使用另一条路由。即使我不知道什么,也不会那么普遍。
但是,可能会使用拆分隧道。这在很大程度上取决于路由器的配置方式以及您使用的VPN软件(是否允许覆盖)。在大多数情况下,网络管理员不喜欢拆分隧道,并且(如您所愿)通过VPN路由所有流量,禁止任何替代(除非使用另一个VPN客户端:-))。虽然它更安全,但工作却很麻烦,可以说同时播放音乐。
您可以使用traceroute命令查看特定目的地的流量。
建立连接后,您可以尝试更改默认网关并将所有流量定向到VPN。但是,这将取决于在另一个站点上是否有通往Internet的路由以进行VPN连接,因为它可能只知道本地网络。