0 votos

En Mac OS X 10.12.6, al utilizar un script con scutil para iniciar la VPN me da un error

resumen:

L2TP sobre IPSec VPN no se inicia desde script en MacOS 10.12

Introducción

Aloha, esta es mi primera pregunta que hago aquí, espero hacerlo en el formato correcto. Hice algunas investigaciones antes, pero no pude encontrar ninguna respuesta a mi problema.

El medio ambiente:

SO: MacOS 10.12.6 VPN: L2TP sobre IPSec (Meraki MX es el dispositivo VPN)

Descripción del problema: Necesito iniciar la VPN en un script, porque necesito configurar rutas estáticas a través del túnel. Cuando inicio la VPN desde la GUI (preferencias del sistema) funciona sin ningún problema, pero no con un bash script con el comando scutil.

He intentado utilizar este script de aquí: https://stackoverflow.com/questions/32957121/in-mac-os-x-10-11-opening-a-vpn-connection-window-with-the-command-line-gives-m

Respuesta hecha por: https://stackoverflow.com/users/508185/adejones

   VPN="YOUR_VPN_NAME"
IS_CONNECTED=$(test -z `scutil --nc status "$VPN" | head -n 1 | grep Connected` && echo 0 || echo 1);
if [ $IS_CONNECTED = 1 ]; then
  scutil --nc stop "$VPN"
else
  scutil --nc start "$VPN"
fi

Error: El servidor es inalcanzable. Intente volver a conectarse. Si el problema continúa, verifique su configuración y póngase en contacto con su administrador.

¿Alguna idea de lo que estoy haciendo mal? Gracias Marcel

1voto

Kristian Puntos 107

Encontré la respuesta por mí mismo.

Tuve un problema similar en MacOS 10.12.6
La causa principal fue que también cambié el nombre de la configuración de la VPN.

Después de eliminar la antigua VPN y crear una VPN con otro nombre y configuración "Default",
funciona tanto con el comando scutil como con networksetup

enter image description here

Con esto puedo iniciar la VPN desde el shell tanto con scutil como con networksetup

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X