Bisher habe ich das eingebaute 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 mit dem integrierten Tool automatisch zu verbinden, wenn ich mit dem Internet verbunden bin?
Wenn die automatische Verbindung mit dem integrierten Tool nicht möglich ist, können Sie mir eine kostenlose Alternative anbieten?
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
Eine andere Möglichkeit besteht darin, ein Konfigurationsprofil zu erstellen (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 Folgendem:
<key>VPNType</key>
<value>(...)</key>
Fügen Sie unten 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" ein Kontrollkästchen "Bei Bedarf verbinden" angezeigt werden. Jetzt hält macOS Ihre Verbindung am Leben. Bonusfunktion: 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.
Alle On-Demand-Regeln finden Sie in der Konfigurationsprofil-Referenz auf der Entwickler-Website von Apple. Und siehe auch das strongSwan-Wiki , wo einige Beispiele gezeigt werden.
Matt
Benutzer27065
Gentmatt
Gentmatt