¿Cómo conectarse automáticamente a VPN al iniciar sesión / iniciar?

35

Hasta ahora, he estado usando la herramienta VPN incorporada de Lion.

Me gustaría conectar automáticamente mi VPN cada vez que esté conectado a Internet.

¿Es posible conectar automáticamente mi VPN cada vez que estoy conectado a Internet con la herramienta integrada?

Si no es posible la conexión automática con la herramienta integrada, ¿puede proporcionarme una alternativa que sea gratuita?

Gentmatt
fuente
¿No hay una opción para esto en "Avanzado" en Configuración de red? No tengo mi Mac conmigo.
Matt
¿Hay alguna manera de hacer esto con Viscocity, el cliente Open VPN?
@christian Buena pregunta! No lo sé. He pedido su apoyo a través de Twitter y aún no he recibido una respuesta. Pero puede intentar obtener una solución en su foro . Hasta ahora, he estado utilizando el increíble cliente Shimo VPN que admite OpenVPN y tiene esta característica incorporada. Sin embargo, esto no responde a su pregunta :).
gentmatt
@christian La última versión de Viscosity tiene una configuración para esto. Cuando selecciona un perfil VPN y lo edita, hay una opción en la parte inferior para iniciar este servicio VPN cuando se inicia Viscosity.
gentmatt

Respuestas:

42

Apple Script ofrece una buena solución:

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

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

iskra
fuente
2
¡Excelente! Trabajado como un encanto. Estoy usando Lion 10.7.2.
gentmatt
1
sigue funcionando perfectamente en 10.12.3
Hofi
Encontrado a través de lifehacker: lifehacker.com/…
John Hunt
5

Otra forma de hacerlo es mediante la creación de un perfil de configuración (usando el Configurador de Apple ). Con esta herramienta, vuelva a crear su configuración de VPN y guarde el archivo. Después de crear el archivo, ábralo en un editor de texto y busque lo siguiente:

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

Agregue lo siguiente a continuación:

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

Ahora, después de instalar este perfil, se debe mostrar una casilla de verificación "Conectar a pedido" en las preferencias del sistema "Red". Ahora macOS mantendrá viva su conexión. Función de bonificación: también puede agregar reglas específicas sobre cuándo se debe conectar o desconectar la VPN, dependiendo de la red Wifi a la que esté conectado.

Consulte la Referencia del perfil de configuración en el sitio para desarrolladores de Apple para ver todas las reglas bajo demanda. Y vea también el wiki strongSwan donde se muestran algunos ejemplos.

bouke
fuente