Come connettersi automaticamente alla VPN al momento del login / avvio?


35

Finora ho usato lo strumento VPN integrato di Lion.

Vorrei connettere automaticamente la mia VPN ogni volta che sono connesso a Internet.

È possibile connettere automaticamente la mia VPN ogni volta che sono connesso a Internet con lo strumento integrato?

Se la connessione automatica non è possibile con lo strumento build in, puoi fornirmi un'alternativa gratuita?


Non c'è un'opzione per questo sotto "Avanzate" in Impostazioni di rete? Non ho il mio Mac con me.
Matt

C'è un modo per farlo con Viscocity, il client Open VPN?

@Christian Bella domanda! Non lo so. Ho chiesto il loro supporto via Twitter e non ho ancora ricevuto risposta. Ma puoi provare a trovare una soluzione nel loro forum . Finora ho usato il fantastico client Shimo VPN che supporta OpenVPN e ha questa funzione integrata. Tuttavia, questo non risponde alla tua domanda :).
gentmatt,

@christian L'ultima versione di Viscosity ha un'impostazione per questo. Quando selezioni un profilo VPN e lo modifichi, c'è un'opzione in basso per avviare questo servizio VPN all'avvio di Viscosity.
gentmatt,

Risposte:


42

Apple Script offre una buona soluzione:

on idle
    tell application "System Events"
        tell current location of network preferences
            set myConnection to the service "VPN University"
            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

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


2
Grande! Ha funzionato come un fascino. Sto usando Lion 10.7.2.
gentmatt,

1
funziona ancora perfettamente il 10.12.3
Hofi il

Trovato tramite lifehacker: lifehacker.com/…
John Hunt,

5

Un altro modo di procedere è creare un profilo di configurazione (utilizzando Apple Configurator ). Utilizzando questo strumento, ricrea la tua configurazione VPN e salva il file. Dopo aver creato il file, aprilo in un editor di testo e cerca quanto segue:

<key>VPNType</key>
<value>(...)</key>

Aggiungi quanto segue:

<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>

Ora dopo aver installato questo profilo, una casella di controllo "Connetti su richiesta" dovrebbe essere visualizzata nelle preferenze di sistema "Rete". Ora macOS manterrà viva la tua connessione. Funzione bonus: puoi anche aggiungere regole specifiche su quando la VPN deve connettersi o disconnettersi, a seconda della rete Wi-Fi a cui sei connesso.

Consulta il riferimento al profilo di configurazione sul sito per sviluppatori di Apple per tutte le regole su richiesta. E vedi anche il wiki strongSwan dove sono mostrati alcuni esempi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.