Comment se connecter automatiquement au VPN lors de la connexion / démarrage?

35

Jusqu'à présent, j'utilisais l'outil VPN intégré de Lion.

Je souhaite connecter automatiquement mon VPN chaque fois que je suis connecté à Internet.

Est-il possible de connecter automatiquement mon VPN chaque fois que je suis connecté à Internet avec l'outil d'intégration?

Si la connexion automatique n'est pas possible avec l'outil intégré, pouvez-vous me fournir une alternative gratuite?

Gentmatt
la source
N'y a-t-il pas une option pour cela sous "Avancé" dans les paramètres réseau? Je n'ai pas mon Mac avec moi.
Matt
Y a-t-il un moyen de faire cela avec Viscocity, le client Open VPN?
@christian Bonne question! Je ne sais pas. J'ai demandé leur soutien via Twitter et je n'ai pas encore reçu de réponse. Mais vous pouvez essayer de trouver une solution sur leur forum . Jusqu'à présent, j'utilisais l'incroyable client VPN Shimo qui prend en charge OpenVPN et intègre cette fonctionnalité. Toutefois, cela ne répond pas à votre question :).
gentmatt
@christian La dernière version de Viscosity dispose d'un paramètre pour cela. Lorsque vous sélectionnez un profil VPN et que vous le modifiez, une option en bas permet de démarrer ce service VPN au démarrage de Viscosity.
gentmatt

Réponses:

42

Apple Script fournit une bonne solution:

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

entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici entrez la description de l'image ici

Iskra
la source
2
Génial! Travaillé comme un charme. J'utilise Lion 10.7.2.
Gentmatt
1
fonctionne toujours parfaitement le 10.12.3
Hofi
Trouvé via lifehacker: lifehacker.com/…
John Hunt
5

Une autre solution consiste à créer un profil de configuration (à l'aide du configurateur Apple ). À l'aide de cet outil, recréez votre configuration VPN et enregistrez le fichier. Une fois le fichier créé, ouvrez-le dans un éditeur de texte et recherchez les éléments suivants:

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

Ajoutez ce qui suit ci-dessous:

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

Maintenant, après avoir installé ce profil, une case à cocher "Connexion à la demande" doit apparaître dans les préférences système "Réseau". Maintenant, macOS maintiendra votre connexion en vie. Bonus: vous pouvez également ajouter des règles spécifiques sur le moment où le VPN doit se connecter ou se déconnecter, en fonction du réseau Wifi auquel vous êtes connecté.

Voir Référence de profil de configuration sur le site de développement Apple pour toutes les règles à la demande. Et voir aussi le wiki strongSwan où quelques exemples sont montrés.

bouke
la source