在 Mac OS X 下,我可以选择对某些特定流量使用无线连接,对其余流量使用有线连接吗?

在 Mac OS X 下,我可以选择对某些特定流量使用无线连接,对其余流量使用有线连接吗?

背景:

我目前在专业网络中使用 Mac OS X Mavericks,以太网和 WiFi 网络的访问存在差异。具体到我的情况,当使用 WiFi 连接时,我可以使用 SSH 来满足我的 GitHub 需求,但对于内部 git 存储库,我需要使用以太网连接才能访问它们。

问题:

是否可以配置我的机器,使得任何到 GitHub 的(SSH)流量都使用 WiFi 连接,但所有其他流量都使用以太网连接?

语境: 系统管理员不愿意解除对以太网上出站 SSH 流量的阻止,理由是可以使用不受限制的 WiFi 连接。这很好用,而且可以在不使用 WiFi 时将其关闭,或者在不需要内部资源时拔掉以太网插头,但这可能会变得相当繁琐。


编辑:

在实施提供的解决方案的过程中,我找到了针对我的问题的不同解决方案,显然可以通过 HTTPS 端口使用 SSH,这在我的环境中是可行的。我将这个问题留给其他人。

答案1

是的。

首先顺便提一下,您可能可以编写一个 applescript 来打开/关闭 WIFI。由于您可以编写代码并使用终端,因此只需在之前/之后执行脚本即可。只需确保 WIFI 位于以太网上方System Preferences -> Network,这样系统就会在两者都可用时使用 WIFI。

除此之外,您还可以像代理一样使用 WIFI 接口。在这种情况下,请确保以太网排名较高,因此默认情况下所有流量都通过以太网。具有可配置代理设置的应用程序/外壳可以将其流量/仅定向到 WIFI 的内部 IP 地址/LAN 地址。

缺点是你的 shell 可能不支持代理并且需要一个新程序。

我知道这有效,因为我有类似的 WIFI 和 VPN 设置。我的大部分流量都通过 WIFI,而一个特殊的/单独的 Firefox 指向 VPN。这样我就可以随意访问大学的图书馆,而不会损害隐私或易用性。

答案2

您应该能够在这个 wifi 网络上设置一个代理和/或设置一个用于 github 的出口节点,并且只能将它用于 GH,就像 VPN 一样(但只需要取消选中使用此连接获取网络资源(也就是说,如果它在本地局域网上,则不会使用)。

相关内容