VPN Auto connect Notification

3

Ho ha implementato un'opzione di connessione automatica VPN tramite Applescript [vedi codice]. Funziona come un fascino c'è solo un problema. Ogni volta che apro il mio MacBook ottengo questa notifica [vedi Stampante]. Pochi secondi dopo si ricollega come dovrebbe. Come posso impedire che questa notifica venga visualizzata? È molto fastidioso.

on idle
tell application "System Events"
    tell current location of network preferences
        set myConnection to the service "my vpn name"
        if myConnection is not null then
            if current configuration of myConnection is not connected then
                connect myConnection
            end if
        end if
    end tell
    return 120
end tell end idle

    
posta Bram 31.10.2014 - 11:49
fonte

2 risposte

1

Il problema si presenta perché il server VPN sta uccidendo la connessione qualche volta dopo che il Mac è andato in stop.

Prova a disconnettere la VPN prima di andare a dormire, automaticamente, usando lo sleepwatcher come descritto in questo Q & A .

    
risposta data 31.10.2014 - 13:56
fonte
-1

Ho creato uno script e un agente di lancio per realizzare la stessa cosa. Questo metodo evita quel messaggio (testato su OS X 10.11.3). 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 l'hai fatto tramite un'app Apple Script, l'icona dell'app sarà sempre nel tuo dock. Preferisco che venga eseguito automaticamente in background.

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

    
risposta data 28.01.2016 - 19:25
fonte

Leggi altre domande sui tag