gpt4 book ai didi

objective-c - 以编程方式在 Mac OS X 上创建 L2TP VPN

转载 作者:行者123 更新时间:2023-12-03 15:00:56 30 4
gpt4 key购买 nike

我正在尝试使用Objective C为Mac OSX应用程序制作可用于使用L2TP协议(protocol)连接到VPN的应用程序。

我对此进行了很多搜索,但找不到任何合适的示例或教程。

我为 mac os vpn 连接找到了 halo/macosvpn,但它是我想在我的应用程序中使用的命令行工具。

例如,如果我传递服务器 ID、共享 key 、用户名、密码,那么我的 mac 应该会自动连接到该 VPN 服务器。

任何帮助将不胜感激...

最佳答案

不,您需要使用 SCNetwork 和 Helper Tool(获取 root 访问权限)通过此链接,您将能够创建 L2TP 协议(protocol)并与之连接。
这甚至适用于最新版本的 MacOS 11 “Big Sure”
需要帮助工具来获得 root 访问权限,以便您可以更改系统钥匙串(keychain)。您将把密码和共享 key 放在那里,因为配置将无法从其他地方感知它们。在 SCNetwork 的帮助下创建了 vpn 配置后,mac 将无法自动连接。
要连接到创建的配置文件,您需要以编程方式执行终端命令

networksetup -connectpppoeservice "name VPN profile"

关于objective-c - 以编程方式在 Mac OS X 上创建 L2TP VPN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28808828/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com