自动化 IKEv2 VPN 连接并在 macOS 启动时启用 Killswitch

问题描述 投票:0回答:1

嘿 StackOverflow 社区!

我一直在努力应对在 macOS 启动时自动连接到我的 IKEv2 VPN 并同时触发命令

sudo killswitch -e
以在 VPN 未激活时阻止所有流量的挑战。

我已经深入研究了几种以网络设置为中心的方法,但遇到了障碍。当我输入命令时:

networksetup -listallnetworkservices

它推出了我所有网络服务的列表,但奇怪的是它忽略了我的 IKEv2 连接。我曾经考虑过使用 LaunchAgents 来执行自动启动,但由于无法识别和操作特定的 IKEv2 连接,所以这是不可能的。

我也尝试过使用命令来启动VPN连接,例如

sudo networksetup -connectpppoeservice "My VPN Name"
,但没有效果。

我很想了解是否有其他途径可以通过 macOS 终端利用 IKEv2 连接,或者解决这个难题的任何其他巧妙的技巧。

提前非常感谢任何见解!

macos terminal automation applescript vpn
1个回答
0
投票

不幸的是,MacOS 上的

scutil
(和
networksetup
)不适用于 IKEv2。尝试一下
vpnutil
(https://github.com/Timac/VPNStatus):

vpnutil start "My VPN Name"

更多信息可以在这里找到:https://blog.timac.org/2018/0719-vpnstatus/

© www.soinside.com 2019 - 2024. All rights reserved.