嘿 StackOverflow 社区!
我一直在努力应对在 macOS 启动时自动连接到我的 IKEv2 VPN 并同时触发命令
sudo killswitch -e
以在 VPN 未激活时阻止所有流量的挑战。
我已经深入研究了几种以网络设置为中心的方法,但遇到了障碍。当我输入命令时:
networksetup -listallnetworkservices
它推出了我所有网络服务的列表,但奇怪的是它忽略了我的 IKEv2 连接。我曾经考虑过使用 LaunchAgents 来执行自动启动,但由于无法识别和操作特定的 IKEv2 连接,所以这是不可能的。
我也尝试过使用命令来启动VPN连接,例如
sudo networksetup -connectpppoeservice "My VPN Name"
,但没有效果。
我很想了解是否有其他途径可以通过 macOS 终端利用 IKEv2 连接,或者解决这个难题的任何其他巧妙的技巧。
提前非常感谢任何见解!
不幸的是,MacOS 上的
scutil
(和 networksetup
)不适用于 IKEv2。尝试一下 vpnutil
(https://github.com/Timac/VPNStatus):
vpnutil start "My VPN Name"
更多信息可以在这里找到:https://blog.timac.org/2018/0719-vpnstatus/。