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.
-
Disattiva il servizio VPN nell'app Server. (Se visibile. Per me non lo era.)
-
Assicurati di essere nel gruppo wheel
. Ho seguito questi passaggi (collegamento)
-
Apri Terminale (dove verrà eseguito il resto delle istruzioni) e vai alla directory appropriata con:
cd /Library/LaunchDaemons
-
Crea un file vuoto chiamato vpn.ppp.l2tp.plist
nella directory corrente con:
sudo touch vpn.ppp.l2tp.plist
-
Imposta il proprietario corretto per il file con
sudo chown root:wheel ./vpn.ppp.l2tp.plist
-
Apri il file con nano
(per evitare problemi di salvataggio che possono verificarsi se usi TextEdit o simili):
sudo nano vpn.ppp.l2tp.plist
-
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>
-
Salva con modifiche premendo Controllo + o , conferma il nome del file con Invio e chiudi nano con Controllo + q .
-
Carica il tuo nuovo file eseguendo:
sudo launchctl load -w ./vpn.ppp.l2tp.plist
-
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
.