Еще один способ сделать это - создать профиль конфигурации (используя Apple Configurator ). Используя этот инструмент, воссоздайте свою конфигурацию VPN и сохраните файл. После того, как вы создали файл, откройте его в текстовом редакторе и найдите следующее:
<key>VPNType</key>
<value>(...)</key>
Добавьте следующее ниже:
<key>OnDemandEnabled</key>
<integer>1</integer>
<key>OnDemandRules</key>
<array>
<dict>
<key>Action</key>
<string>Connect</string>
<key>InterfaceTypeMatch</key>
<string>WiFi</string>
</dict>
<dict>
<key>Action</key>
<string>Connect</string>
<key>InterfaceTypeMatch</key>
<string>Cellular</string>
</dict>
</array>
Теперь, после того как вы установили этот профиль, в настройках системы «Сеть» должен появиться флажок «Подключение по требованию». Теперь macOS сохранит ваше соединение живым. Бонусная функция: вы также можете добавить определенные правила о том, когда VPN должен подключаться или отключаться, в зависимости от того, к какой сети Wi-Fi вы подключены.
См. Справочник профилей конфигурации на сайте разработчика Apple для ознакомления со всеми правилами по требованию. А также посмотрите вики-сайт strongSwan, где приведены некоторые примеры.