Wie stelle ich beim Anmelden / Booten automatisch eine VPN-Verbindung her?

35

Bisher habe ich das integrierte VPN-Tool von Lion verwendet.

Ich möchte mein VPN automatisch verbinden, wenn ich mit dem Internet verbunden bin.

Ist es möglich, mein VPN automatisch zu verbinden, wenn ich mit dem eingebauten Tool mit dem Internet verbunden bin?

Wenn die automatische Verbindung mit dem eingebauten Tool nicht möglich ist, können Sie mir eine kostenlose Alternative anbieten?

Gentmatt
quelle
Gibt es dafür keine Option unter "Erweitert" in den Netzwerkeinstellungen? Ich habe meinen Mac nicht dabei.
Matt
Gibt es eine Möglichkeit, dies mit Viscocity, dem Open VPN-Client, zu tun?
@christian Gute Frage! Ich weiß es nicht. Ich habe über Twitter um Unterstützung gebeten und noch keine Antwort erhalten. Aber Sie können versuchen, eine Lösung in ihrem Forum zu bekommen . Bisher habe ich den fantastischen Shimo VPN-Client verwendet, der OpenVPN unterstützt und in den diese Funktion integriert ist. Dies beantwortet jedoch Ihre Frage nicht :).
Gentmatt
@christian Die neueste Version von Viscosity hat eine Einstellung dafür. Wenn Sie ein VPN-Profil auswählen und bearbeiten, gibt es unten eine Option, um diesen VPN-Dienst zu starten, wenn Viscosity gestartet wird.
Gentmatt

Antworten:

42

Apple Script bietet eine gute Lösung:

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

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

iskra
quelle
2
Toll! Lief wie am Schnürchen. Ich verwende Lion 10.7.2.
Gentmatt
1
funktioniert am 10.12.3 noch einwandfrei
Hofi
Gefunden über lifehacker: lifehacker.com/…
John Hunt
5

Eine andere Möglichkeit ist das Erstellen eines Konfigurationsprofils (mit Apple Configurator ). Erstellen Sie mit diesem Tool Ihre VPN-Konfiguration neu und speichern Sie die Datei. Nachdem Sie die Datei erstellt haben, öffnen Sie sie in einem Texteditor und suchen Sie nach:

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

Fügen Sie Folgendes hinzu:

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

Nachdem Sie dieses Profil installiert haben, sollte in den Systemeinstellungen "Netzwerk" das Kontrollkästchen "Bei Bedarf verbinden" angezeigt werden. Jetzt hält macOS Ihre Verbindung aufrecht. Bonus-Funktion: Sie können auch spezifische Regeln hinzufügen, wann das VPN eine Verbindung herstellen oder trennen soll, je nachdem, mit welchem ​​WLAN-Netzwerk Sie verbunden sind.

Weitere Informationen zu allen On-Demand-Regeln finden Sie auf der Apple Developer Site unter Configuration Profile Reference . Und siehe auch das strongSwan-Wiki, in dem einige Beispiele gezeigt werden.

bouke
quelle