5 votos

Aplicación de servidor. ¿Cómo arreglar/rehabilitar la VPN rota después de la actualización a Mojave?

Después de actualizar a Mojave, la aplicación "Servidor" ya no incluía una GUI para VPN.

He encontrado otras personas con el mismo problema y hay un archivo oficial en PDF que recorre el progreso de la migración .

Sin embargo, las instrucciones en el PDF incluían al menos un comando incorrecto para ejecutar en el terminal, y los otros (debido a los saltos de línea) no eran utilizables simplemente copiando y pegando.

También tuve problemas de permisos que me impedían editar/guardar un archivo recién creado.

6voto

jonahe Puntos 101

Estas instrucciones son en gran medida las mismas que las del archivo oficial en PDF que recorre el progreso de la migración pero con el añadido (esperemos) de que el comando incorrecto se corrige y los otros comandos se pueden copiar tal cual.

  1. Desactivar el servicio VPN en la aplicación Servidor. (Si está visible. En mi caso no lo estaba).

  2. Asegúrese de que está en el wheel grupo. He seguido estos pasos (enlace )

  3. Abra el Terminal (donde se ejecutará el resto de las instrucciones) y vaya al directorio correspondiente con:

    cd /Library/LaunchDaemons

  4. Cree un archivo vacío llamado vpn.ppp.l2tp.plist en el directorio actual con:

    sudo touch vpn.ppp.l2tp.plist

  5. Establezca el propietario adecuado para el archivo con

    sudo chown root:wheel ./vpn.ppp.l2tp.plist

  6. Abra el archivo con nano (para evitar los problemas de guardado que pueden producirse si se utiliza TextEdit o similar):

    sudo nano vpn.ppp.l2tp.plist

  7. Copie y pegue el contenido de abajo en nano :

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
    “http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>Disabled</key>
        <true/>
        <key>EnableTransactions</key>
        <true/>
        <key>Label</key>
        <string>vpn.ppp.l2tp</string>
        <key>KeepAlive</key>
        <true/>
        <key>Program</key>
        <string>/usr/sbin/vpnd</string>
        <key>ProgramArguments</key>
        <array>
          <string>vpnd</string>
          <string>-x</string>
          <string>-i</string>
          <string>com.apple.ppp.l2tp</string>
        </array>
        <key>EnableTransactions</key>
        <false/>
        <key>EnablePressuredExit</key>
        <false/>
      </dict>
    </plist>
  8. Guarde los cambios pulsando Control + o Confirme el nombre del archivo con Enter y cerrar el nano con Control + q .

  9. Cargue su nuevo archivo ejecutando:

    sudo launchctl load -w ./vpn.ppp.l2tp.plist

  10. Verificar con:

    launchctl print system/vpn.ppp.l2tp

Estos pasos me han funcionado. Espero que puedan ayudar a alguien más que, como yo, tuvo problemas para conseguir la función VPN de nuevo después de la actualización de MacOS Mojave.

El guía oficial en PDF (mencionado anteriormente) tiene alguna información adicional sobre la "Gestión en curso":

Los ajustes pueden ser modificados después de la configuración de vpnd editando el /Library/Preferences/SystemConfiguration/ com.apple.RemoteAccessServers.plist archivo. Consulte la página man de vpnd (5) para obtener detalles sobre el formato de la configuración. Después de realizar los cambios, puede hacer que el servicio vuelva a leer el archivo de configuración ejecutando el comando sudo killall -HUP vpnd .

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