Ecco un'altra opzione:
Ho creato uno script e l'agente di lancio per realizzare questo. L'agente chiama uno script di shell ogni 30 secondi e tenta di eseguire il ping di un indirizzo IP statico sulla rete VPN. Se non può eseguire il ping di quell'IP, abilita la tua connessione VPN. Se sei a casa, lo script sarà in grado di eseguire il ping di quell'indirizzo e non si connetterà alla VPN.
Clona il progetto qui sotto e segui le istruzioni nel readme. Il risultato finale è un pacchetto di installazione che posizionerà un file plist dell'agente di avvio in / Library / LaunchAgents / e uno script di shell in / Library / Application Support / melonsmasher /.
Assicurati di modificare lo script della shell (auto-vpn) con il nome della tua connessione VPN e un indirizzo IP che si trova sulla rete VPN. È possibile modificare l'intervallo di esecuzione nel file plist (com.melonsmasher.autovpn.plist).
link