根据所选应用程序为 macOS 配置 VPN 拆分隧道



我的任务是为macOS开发拆分隧道功能,因此如果我连接到VPN连接,只有选定的应用程序才能将其流量发送到VPN,而其他应用程序将使用本地互联网连接。

我注意到其他VPN应用程序(如expressvpn(提供这些功能,但我无法在互联网上找到任何帮助来实现这一目标。

我自己还没有检查过,但 OpenVPN 守护程序公开了一组 API,可用于为每个应用程序创建多个 VPN 隧道,如您的问题中所述。

所以这个问题的解决方案是NKE,苹果的网络内核扩展 您可以编写自己的 kext 来处理各个级别的网络操作。

我希望这条线索将来能帮助某人。

最新更新