24

我正在使用内置的 OS X VPN 工具连接到我公司的网络。我注意到,当我连接时,所有流量都通过 VPN。

过去,当我使用 Windows VPN 工具时,我能够对其进行配置,以便只有特定 IP 范围和/或主机名的流量通过 VPN,而其他一切都通过本地网络。

使用默认的 OS X VPN 可以做到这一点吗?我在设置中没有看到任何内容...

4

3 回答 3

40

是的,这是可能的。首先,您必须在“设置”->“网络”->“您的 VPN”->“高级”中删除“通过 VPN 连接发送所有流量”的复选标记。

然后,您可以从终端使用“路由”添加应通过 VPN 路由的特定主机。

sudo /sbin/route add -host pandora.com -interface ppp0

在此示例中,“pandora.com”是应通过 VPN 路由的主机,并且ppp0是 VPN 网络接口的名称(ifconfig显示网络接口列表)。

于 2010-11-03T21:52:51.483 回答
4

要使其也适用于 Pandora 应用程序,您可以使用

sudo /sbin/route add -host internal-tuner.pandora.com -interface ppp0

当你完成时,你可以简单地做

sudo /sbin/route delete -host internal-tuner.pandora.com -interface ppp0
于 2013-04-19T11:12:00.023 回答
1

我没有足够的声誉来评论 kiteloop 的答案(截至今天得分 28)或 opoloko 的答案(截至今天得分 2)。我遇到了同样的问题(在 OS X,10.6.8 上收听 Pandora),现在正在通过 Pandora 应用程序收听 Pandora(我相信它比通过浏览器具有更好的音质,并且肯定使用更少的 CPU(大约 3% 的活动)监视器)。

Maskime 对 schlingel.me 的评论并未导致关于 Pandora 的 IP 地址的详细帖子,而是导致不包含该帖子的摄影博客。谷歌搜索“schlingel + pandora”也不会显示当前位置。这是一个死胡同。

另一方面,Opoloko 对 Pandora 应用程序的建议非常有效。

  1. 下载并安装 Pandora OS X 应用程序。
  2. 只需在“设置”->“网络”->“您的 VPN”->“高级”中关闭“通过 VPN 连接发送所有流量”的复选标记。
  3. 应用更改。
  4. 连接您的 VPN。
  5. 打开终端。
  6. 运行ifconfig
  7. 无论 ppp 地址是什么,寻找ppp发现 VPN 接口的确切位置。
  8. 在 opoloko 的命令中包含该字符串:sudo /sbin/route add -host internal-tuner.pandora.com -interface ppp0

附加说明:在这种情况下,您不需要覆盖 Pandora IP 的范围,只需要 internal-tuner.pandora.com 地址。不需要覆盖所有 CDN/etc 服务器,也不需要覆盖初始 internal-tuner.pandora.com。虽然我认为可以internal-tuner.pandora.compandora.com这个代替是行不通的。一个简单的通配符也不会像*.pandora.com路由一样工作。它返回错误地址警告。

要关闭 Pandora VPN,请使用 opoloko 的命令和正确的 ppp 接口号:

sudo /sbin/route delete -host internal-tuner.pandora.com -interface ppp0

快乐聆听。非常感谢 opoloko 提供了一个简单实用的解决方案,解决了自从 Last.FM 收音机宕机以来音乐爱好者们非常关心的问题。Pandora 是唯一一个非常好的建议算法,它可以向听众介绍新音乐。

于 2015-10-31T23:27:01.520 回答