Outra maneira de fazer isso é criar um Perfil de configuração (usando o Apple Configurator ). Usando esta ferramenta, recrie sua configuração da VPN e salve o arquivo. Depois de criar o arquivo, abra-o em um editor de texto e procure o seguinte:
<key>VPNType</key>
<value>(...)</key>
Adicione o seguinte abaixo:
<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>
Agora, depois de instalar esse perfil, uma caixa de seleção "Conectar sob demanda" deve ser mostrada nas preferências do sistema "Rede". Agora, o macOS manterá sua conexão ativa. Recurso de bônus: você também pode adicionar regras específicas sobre quando a VPN deve se conectar ou desconectar, dependendo da rede Wifi em que você estiver conectado.
Consulte Referência do perfil de configuração no site do desenvolvedor da Apple para obter todas as regras sob demanda. E veja também o wiki do strongSwan, onde alguns exemplos são mostrados.