App del server. Come risolvere / riattivare VPN interrotte dopo l'aggiornamento a Mojave?

1

Dopo l'aggiornamento a Mojave, l'app "Server" non includeva più una GUI per VPN.

Ho trovato altri con lo stesso problema , e c'è un file PDF ufficiale che attraversa l'avanzamento della migrazione .

Come sempre, le istruzioni nel PDF includevano almeno un comando errato da eseguire nel terminale e gli altri in cui (a causa di interruzioni di riga) non utilizzabili solo con il copia-incolla.

Avevo anche problemi di autorizzazione che impedivano di modificare / salvare un file appena creato.

    
posta jonahe 09.11.2018 - 13:43
fonte

1 risposta

2

Queste istruzioni sono in gran parte le stesse del PDF ufficiale -file che passa attraverso l'avanzamento della migrazione , ma con l'aggiunta (si spera) utile che il comando errato sia corretto e gli altri comandi siano copia: in grado as-is.

  1. Disattiva il servizio VPN nell'app Server. (Se visibile. Per me non lo era.)

  2. Assicurati di essere nel gruppo wheel . Ho seguito questi passaggi (collegamento)

  3. Apri Terminale (dove verrà eseguito il resto delle istruzioni) e vai alla directory appropriata con:

    cd /Library/LaunchDaemons

  4. Crea un file vuoto chiamato vpn.ppp.l2tp.plist nella directory corrente con:

    sudo touch vpn.ppp.l2tp.plist

  5. Imposta il proprietario corretto per il file con

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

  6. Apri il file con nano (per evitare problemi di salvataggio che possono verificarsi se usi TextEdit o simili):

    sudo nano vpn.ppp.l2tp.plist

  7. Copia incolla il contenuto sottostante in 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. Salva con modifiche premendo Controllo + o , conferma il nome del file con Invio e chiudi nano con Controllo + q .

  9. Carica il tuo nuovo file eseguendo:

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

  10. Verifica con:

    launchctl print system/vpn.ppp.l2tp

Questi passaggi hanno funzionato per me. Spero che possano aiutare qualcun altro che, come me, ha faticato a recuperare la funzionalità VPN dopo l'aggiornamento di macOS Mojave.

La guida PDF ufficiale (menzionata sopra) ha alcune informazioni aggiuntive su "Gestione in corso":

Settings can be changed after vpnd is configured by editing the /Library/Preferences/SystemConfiguration/ com.apple.RemoteAccessServers.plist file. Refer to the vpnd (5) man page for details on the configuration format. After changes are made, you can have the service reread the configuration file by executing the command sudo killall -HUP vpnd.

    
risposta data 09.11.2018 - 13:43
fonte

Leggi altre domande sui tag