Ogni volta che mi collego a una VPN ho bisogno di estrarre il mio indirizzo IP da ifconfig e aggiornarlo manualmente in un file rc di conseguenza.
Vorrei automatizzare questo processo. Cioè una volta connesso alla VPN e all'IP per il dispositivo tun0 assegnato, vorrei scrivere detto IP alla variabile di ambiente $VPN_IP
.
Domanda: Come posso rilevare automaticamente che il sistema è connesso a una VPN, che tun0 ha un indirizzo IP e aggiorna la variabile di ambiente di conseguenza?
Estrarre l'IP dall'output di ifconfig è la parte più semplice. Ma come posso rilevare comodamente la modifica dello stato della rete su OSX? launchd? Script di Automator? Qualcosa di completamente diverso?