Avviare una connessione di networking da Shell (OSX)

Come posso avviare una connessione VPN (è già configurata) da una shell su OSX? Ho guardato l'ingresso dell'uomo in net ma non credo che sia così. launchctl potrebbe essere più promettente …

Modifica: Ho fatto il titolo più generale perché penso che la domanda si applicherebbe a qualsiasi tipo di connessione di networking.

Vedi questo thread . Fondamentalmente è ansible Applescript esso. Ecco un esempio completo:

 #!/bin/sh osascript <<END tell application "System Events" tell current location of network preferences set VPNservice to service "Your VPN Name" if exists VPNservice then connect VPNservice end tell end tell END 

Puoi anche fare un altro script che sostituisce la parola "connetti" per "disconnettere".

È ansible triggersre lo stato delle connessioni di networking utilizzando networksetup -setnetworkserviceenabled NameOfService on/off , ad esempio

 networksetup -setnetworkserviceenabled "AirPort" off 

per disabilitare la connessione AirPort.


L'abilitazione delle connessioni VPN in questo modo non li connette (AFAICT) però.