La lista de conexiones importadas está disponible desde la propia aplicación, no desde una carpeta dentro de Application Support. OpenVPN Connect para macOS expone indicadores de línea de comandos que consultan su propio almacén de perfiles, lo que significa que la respuesta proviene del mismo modelo que usa la GUI. Por eso la lista documentada supera a cualquier carpeta que encuentre navegando. También explica por qué la carpeta no es un sustituto de ella.

Lo que lee el comando es un registro pequeño por cada perfil importado: un identificador, un nombre para mostrar, un host, un tipo de perfil, el nombre de usuario almacenado y cualquier anulación del servidor. Todo lo demás sobre la conexión vive detrás de ese registro. El registro es el inventario, y es deliberadamente estrecho.

Hasta dónde llegan realmente los indicadores de la CLI

La guía de línea de comandos del Mac documenta --version y --list-profiles frente al ejecutable de OpenVPN Connect. La ruta de la documentación es un marcador de posición y debe sustituirse por el binario dentro del paquete de la aplicación instalada. Ponga esa ruta entre comillas, porque los nombres de los paquetes de aplicaciones suelen contener espacios.

Ese binario no es el openvpn ejecutable de Homebrew. Son programas distintos con indicadores distintos, y ejecutar la ayuda del cliente comunitario contra una pregunta sobre Connect produce una respuesta incorrecta con seguridad.

Ejecute la consulta en el contexto del usuario cuyos perfiles desea inspeccionar. El almacén de perfiles es estado por usuario, así que un shell de administrador puede ver un inventario distinto o ninguno. Si la lista está vacía mientras la GUI muestra claramente una conexión, esa discrepancia es lo primero que debe comprobar.

Lea el registro, no solo el nombre

Los campos listados existen para desambiguar entradas que se parecen. Dos perfiles pueden compartir un nombre para mostrar y aun así apuntar a hosts diferentes, y el identificador es lo que los distingue cuando anota el que quiere decir. Anote el ID junto al nombre, no en su lugar.

El campo de tipo le dice cómo se autentica el perfil: inicio de sesión automático, bloqueado por usuario o bloqueado por servidor. Esa clasificación explica qué credencial pedirá la aplicación y si una conexión puede comenzar sin que haya una persona presente.

El nombre de host y la anulación del servidor son los hechos de enrutamiento. Un nombre familiar más una anulación a un host de staging es una conexión distinta del mismo nombre sin anulación, y solo el registro muestra la diferencia. Compare la anulación antes de comparar cualquier otra cosa. Es el campo que más a menudo se queda atrás cuando se recrea un perfil a mano.

Por qué la carpeta de almacenamiento es un mal sustituto

El directorio dentro de Application Support es almacenamiento privado, no una interfaz documentada. Su disposición puede cambiar entre versiones, y los archivos que contiene solo tienen sentido para la aplicación que los escribió.

Copiar esa carpeta a otro Mac lleva los archivos pero no el contexto del que dependen. Las entradas del Keychain, el usuario inscrito y la contabilidad propia de la aplicación son independientes, así que una carpeta copiada puede aparecer en su sitio y aun así no lograr conectarse. Una migración que parece completa y no conecta es peor que una que se niega a empezar.

Trate la carpeta como una copia de seguridad de valor desconocido, no como un formato de migración. Si necesita mover una conexión, mueva un perfil de origen emitido por el servidor, no un trozo del estado de otra instalación.

Qué no puede decirle el inventario

La lista no exporta un archivo .ovpn portátil ni devuelve las credenciales o certificados que guarda la aplicación. Informa de que un perfil existe y a qué apunta. Cómo recrearlo en otro lugar es una pregunta aparte con una respuesta aparte.

Para la migración, obtenga el perfil original aprobado o la descarga actual del servidor y luego impórtelo mediante el flujo de trabajo admitido. El indicador de importación documentado acepta un archivo de origen; la dirección de exportación no forma parte de esa interfaz.

Mantenga limpia la salida del inventario

La salida puede contener nombres de host internos e identificadores de cuenta. Trátela como cualquier otra exportación de inventario y oculte los campos de host y usuario antes de compartir una captura de pantalla.

La inspección no requiere un interruptor de importación ni una contraseña. Si un comando que le dieron pide credenciales solo para listar perfiles, deténgase y compruebe los indicadores documentados. La lista es una consulta de solo lectura, y debería seguir siéndolo.

Artículos relacionados