10 votos

¿Dónde guarda macOS la configuración de la red VPN?

He reinstalado el sistema y me gustaría encontrar la ubicación donde macOS guarda la configuración de VPN (en qué archivo), la configurada en Red, Preferencias del Sistema, para poder restaurarla manualmente desde los archivos de respaldo.

He revisado en ~/Library/Preferences/ByHost/com.apple.networkConnect..plist (según esta publicación), pero parece que es algo diferente.

Cuando he creado manualmente una nueva VPN, he revisado el contenido con:

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

pero la configuración de VPN no está ahí.

8voto

user3439894 Puntos 5883

Cuando se usa el Perfil Default con Configuración: para la VPN y se modifican sus ajustes, el archivo /Library/Preferences/com.apple.networkextension.plist, el que comienza en la root por ejemplo de Macintosh HD, no su carpeta Home, contendrá los ajustes de la VPN.

También hay que tener en cuenta que si se selecciona Añadir Configuración... con Configuración: para la VPN, entonces cierta información también se almacena en el archivo ~/Library/Preferences/ByHost/com.apple.networkConnect..plist para la VPN también.

Por cierto, se puede utilizar el defaults comando por ejemplo defaults read /Library/Preferences/com.apple.networkextension.plist, para leer este y otros archivos .plist, no es necesario utilizar plutil para convertir a XML con el fin de leerlos.

1voto

Paul Puntos 170

También puedes probar a utilizar el comando scutil, que debería romper la dependencia de las ubicaciones reales de los archivos .plist, que son fluidas de una versión a otra.

Incluso puedes registrarte para recibir notificaciones sobre eventos de redes, como conexiones vpn.

man scutil

También:

[chiggsy:Faithless:0:~ ]$  scutil --help
uso: scutil
    acceso interactivo al almacenamiento dinámico.

   o: scutil --prefs [archivo-de-preferencias]
    acceso interactivo a las preferencias [sin procesar] almacenadas.

   o: scutil [-W] -r nodonombre
   o: scutil [-W] -r dirección
   o: scutil [-W] -r dirección-local dirección-remota
    comprobar la alcanzabilidad del nodo, dirección o par de direcciones (-W para "observar").

   o: scutil -w clave-de-almacenamiento-dinámico [-t tiempo de espera ]
    -w esperar la presencia de la clave de almacenamiento dinámico
    -t tiempo de espera para la clave

   o: scutil --get pref
   o: scutil --set pref [nuevovalor]
   o: scutil --get nombrearchivo ruta clave
    pref    mostrar (o establecer) la preferencia especificada. Las preferencias válidas incluyen:
            NombreDelComputador, NombreLocal, NombreDeHost
    nuevovalor  Nuevo valor de preferencia a establecer. Si no se especifica,
        el nuevo valor se leerá desde la entrada estándar.

   o: scutil --dns
    mostrar configuración DNS.

   o: scutil --proxy
    mostrar configuración de "proxy".

   o: scutil --nwi
    mostrar información de red

   o: scutil --nc
    mostrar información de configuración de red VPN. Utilice --nc ayuda para ver la lista completa de comandos

   o: scutil --allow-new-interfaces [desactivar|activar]
    gestionar la creación de nuevas interfaces con la pantalla bloqueada.

   o: scutil --error err#
    mostrar un mensaje descriptivo para el código de error dado

scutil sin opciones te lleva a un shell y puedes ver los datos configd sin procesar

Opciones de VPN:

 scutil --nc help
Comandos válidos para scutil --nc (conexiones VPN)
Uso: scutil --nc [comando]

    listar
        Lista los servicios de conexión de red disponibles en el conjunto actual

    estado 
        Indica si un servicio dado está conectado, así como información de estado extendida para el servicio

    mostrar 
        Mostrar información de configuración para un servicio dado

    estadísticas 
        Proporciona estadísticas sobre bytes, paquetes y errores para un servicio dado

    seleccionar 
        Hacer activo el servicio dado en el conjunto actual. Esto permite iniciarlo

    iniciar  [--usuario usuario] [--contraseña contraseña] [--secreto secreto]
        Iniciar un servicio dado. Puede tomar argumentos opcionales para usuario, contraseña y secreto

    detener 
        Detener un servicio dado

    suspender 
        Suspenda un servicio dado (PPP, Modem en espera)

    reanudar 
        Reanudar un servicio dado (PPP, Módem en espera)

    bajo demanda [-W] [nombre-de-host]
    bajo demanda -- --actualizar
        Mostrar información de VPN bajo demanda

    activador  [fondo] [puerto]
        Activar la VPN bajo demanda con el nombre de host especificado y la bandera opcional de puerto y fondo

    habilitarvpn  [ruta]
        Habilita el tipo de aplicación VPN dado. Toma un servicio o tipo de VPN. Pase una ruta para establecer ApplicationURL

    deshabilitarvpn 
        Deshabilita el tipo de aplicación VPN dado. Toma un servicio o tipo de VPN

    ayuda
        Mostrar los comandos disponibles para --nc

4 votos

Sería genial si puedes proporcionar algunos ejemplos de comandos específicos que puedan identificar la ubicación del archivo .plist en uso para la configuración de VPN. De lo contrario, simplemente mostrar la ayuda no es realmente útil, ya que aún no sé qué debo buscar.

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