10 votes

Où macOS garde-t-il la configuration du réseau VPN ?

J'ai réinstallé le système et je voudrais trouver l'emplacement où macOS conserve la configuration VPN (dans quel fichier), celle configurée dans Réseau, Préférences Système, afin que je puisse la restaurer manuellement à partir des fichiers de sauvegarde.

J'ai vérifié sous ~/Library/Preferences/ByHost/com.apple.networkConnect..plist (comme indiqué dans ce post), mais il semble que ce soit autre chose.

Lorsque j'ai créé manuellement un nouveau VPN, j'ai vérifié le contenu en utilisant :

plutil -convert xml1 com.apple.networkConnect.*.plist -o -

mais la configuration VPN n'est pas là.

11voto

user3439894 Points 52496

Lors de l'utilisation du Profil par défaut avec le profile de Configuration: pour le VPN et la modification de ses paramètres, le fichier /Library/Preferences/com.apple.networkextension.plist, celui commençant dans la racine du par exemple Macintosh HD, pas votre dossier Home, contiendra les paramètres du VPN.

Notez également que si vous sélectionnez Ajouter Configuration... avec Configuration: pour le VPN, alors certaines informations sont également stockées dans le fichier ~/Library/Preferences/ByHost/com.apple.networkConnect..plist pour le VPN.

En passant, vous pouvez utiliser la commande defaults par exemple defaults read /Library/Preferences/com.apple.networkextension.plist, pour lire ce et d'autres fichiers .plist, vous n'avez pas forcément besoin d'utiliser plutil pour convertir en XML afin de les lire.

1voto

chiggsy Points 2899

Vous pouvez également essayer d'utiliser la commande scutil, qui devrait rompre la dépendance aux emplacements réels des fichiers .plist, qui sont variables d'une version à l'autre.

Vous pouvez même vous inscrire pour recevoir des notifications sur les événements réseau, tels que les connexions vpn.

man scutil

Aussi :

[chiggsy:Faithless:0:~ ]$  scutil --help
usage: scutil
    accès interactif au magasin dynamique.

   ou: scutil --prefs [fichier-preference]
    accès interactif aux préférences [brutes] stockées.

   ou: scutil [-W] -r nodename
   ou: scutil [-W] -r adresse
   ou: scutil [-W] -r adresse-locale adresse-distante
    vérifier la disponibilité du noeud, de l'adresse ou de la paire d'adresses (-W pour "observer").

   ou: scutil -w clé-magasin-dynamique [ -t temporisation ]
    -w  attendre la présence de la clé du magasin dynamique
    -t  temps d'attente pour la clé

   ou: scutil --get pref
   ou: scutil --set pref [nouvval]
   ou: scutil --get nom-fichier chemin-clé  
    pref    afficher (ou définir) la préférence spécifiée.  Les préférences valides
        comprennent :
            ComputerName, LocalHostName, HostName
    newval  Nouvelle valeur préférentielle à définir. Si non spécifié,
        la nouvelle valeur sera lue depuis l'entrée standard.

   ou: scutil --dns
    afficher la configuration DNS.

   ou: scutil --proxy
    afficher la configuration "proxy".

   ou: scutil --nwi
    afficher les informations réseau

   ou: scutil --nc
    afficher les informations de configuration du réseau VPN. Utilisez --nc help pour la liste complète des commandes

   ou: scutil --allow-new-interfaces [off|on]
    gérer la création de nouvelles interfaces avec l'écran verrouillé.

   ou: scutil --error err#
    afficher un message descriptif pour le code d'erreur donné

scutil sans options vous met dans un shell où vous pouvez voir les données configd brutes

Options VPN:

 scutil --nc help
Commandes valides pour scutil --nc (connexions VPN)
Utilisation : scutil --nc [commande]

    list
        Liste des services de connexion réseau disponibles dans l'ensemble actuel

    status 
        Indique si un service donné est connecté, ainsi que des informations d'état étendues pour le service

    show 
        Affiche les informations de configuration pour un service donné

    statistics 
        Fournir des statistiques sur les octets, les paquets et les erreurs pour un service donné

    select 
        Rendre le service donné actif dans l'ensemble actuel. Cela permet de le démarrer

    start  [--utilisateur utilisateur] [--motdepasse motdepasse] [--secret secret]
        Démarrer un service donné. Peut prendre en option des arguments pour l'utilisateur, le mot de passe et le secret

    stop 
        Arrêter un service donné

    suspendre 
        Suspendre un service donné (PPP, Modem en attente)

    reprendre 
        Reprendre un service donné (PPP, Modem en attente)

    à la demande [-W] [nom-hôte]
    à la demande -- --actualiser
        Afficher les informations sur demande VPN

    déclencher  [arrière-plan] [port]
        Déclencher la demande VPN avec le nom d'hôte spécifié et éventuellement le port et le drapeau d'arrière-plan

    enablevpn  [chemin]
        Active le type d'application VPN donné. Prend soit un service, soit un type de VPN. Passez un chemin pour définir ApplicationURL

    disablevpn 
        Désactive le type d'application VPN donné. Prend soit un service, soit un type VPN

    aide
        Afficher les commandes disponibles pour --nc

4 votes

Il serait génial si vous pouviez donner quelques exemples de commandes spécifiques qui peuvent identifier l'emplacement du fichier .plist utilisé pour la configuration VPN. Sinon, le fait de simplement afficher l'aide n'est pas vraiment utile, car je ne sais toujours pas ce que je devrais chercher.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X