仅通过VPN(OSX)将请求重定向到特定的https地址

仅通过VPN(OSX)将请求重定向到特定的https地址

我只想使用公司的 VPN 通过 Exchange (https) 管理我的电子邮件。这意味着我必须将流量重定向到https://mail.company.com通过我的VPN,但不是其他地址。

如果我转到“网络偏好设置”->“高级”->“代理”,我会看到我们可以绕过主机和域列表的代理设置,但我想以另一种方式执行:仅对域列表使用代理。

答案1

简短版本:
您可以为特定主机添加路由。

长版本:
如果你只使用https://mail.company.com/对于此任务,您可以更改路由表以路由全部通过特定接口向该主机发出请求。在本例中是通过 VPN。

使用 shell 执行此操作的命令类似于:
route add -host IP_from_mail.company.com IP_of_VPN_gateway
将 IP_from_mail.company.com 替换为 mail.company.com 的 IP。如果您不知道是哪个 IP,请尝试ping mail.company.com

这应该会一直有效直到您下次重启。

要永久添加它,您需要做一些事情,由于我缺少 OS/X,我无法测试。谷歌搜索似乎指向sudo launchctl load -w /Library/LaunchDaemons/setstaticroute.plist。然而,我没有测试过,因为我没有 OS/X

相关内容