A lista de conexións importadas está dispoñible desde a propia aplicación, non desde un cartafol dentro de Application Support. OpenVPN Connect para macOS expón indicadores de liña de comandos que consultan o seu propio almacén de perfís, o que significa que a resposta vén do mesmo modelo que usa a GUI. Por iso a lista documentada supera calquera cartafol que atope navegando. Tamén explica por que o cartafol non é un substituto dela.

O que le o comando é un rexistro pequeno por cada perfil importado: un identificador, un nome para mostrar, un host, un tipo de perfil, o nome de usuario almacenado e calquera substitución do servidor. Todo o demais sobre a conexión vive detrás dese rexistro. O rexistro é o inventario, e é deliberadamente estreito.

Ata onde chegan realmente os indicadores da CLI

A guía de liña de comandos do Mac documenta --version e --list-profiles fronte ao executable de OpenVPN Connect. A ruta da documentación é un marcador de posición e debe substituírse polo binario dentro do paquete da aplicación instalada. Pona entre comiñas, porque os nomes dos paquetes de aplicacións adoitan conter espazos.

Ese binario non é o openvpn executable de Homebrew. Son programas distintos con indicadores distintos, e executar a axuda do cliente da comunidade contra unha pregunta sobre Connect produce unha resposta incorrecta con seguridade.

Execute a consulta no contexto do usuario cuxos perfís quere inspeccionar. O almacén de perfís é estado por usuario, así que unha shell de administrador pode ver un inventario distinto ou ningún. Se a lista está baleira mentres a GUI mostra claramente unha conexión, esa discrepancia é o primeiro que hai que comprobar.

Lea o rexistro, non só o nome

Os campos listados existen para desambiguar entradas que se parecen. Dous perfís poden compartir un nome para mostrar e aínda así apuntar a hosts diferentes, e o identificador é o que os distingue cando anota o que quere dicir. Anote o ID xunto ao nome, non no seu lugar.

O campo tipo dille como se autentica o perfil: inicio de sesión automático, bloqueado por usuario ou bloqueado por servidor. Esa clasificación explica que credencial pedirá a aplicación e se unha conexión pode comezar sen que haxa unha persoa presente.

O nome de host e a substitución do servidor son os feitos de encamiñamento. Un nome familiar máis unha substitución a un host staging é unha conexión distinta do mesmo nome sen substitución, e só o rexistro mostra a diferenza. Compare a substitución antes de comparar calquera outra cousa. É o campo que máis a miúdo queda atrás cando se recrea un perfil a man.

Por que o cartafol de almacenamento é un mal substituto

O directorio dentro de Application Support é almacenamento privado, non unha interface documentada. A súa disposición pode cambiar entre versións, e os ficheiros que contén só teñen sentido para a aplicación que os escribiu.

Copiar ese cartafol a outro Mac leva os ficheiros pero non o contexto do que dependen. As entradas do Keychain, o usuario rexistrado e a contabilidade propia da aplicación están separadas, así que un cartafol copiado pode aparecer no seu sitio e aínda así non lograr conectarse. Unha migración que parece completa e non conecta é peor que unha que se nega a comezar.

Trate o cartafol como unha copia de seguridade de valor descoñecido, non como un formato de migración. Se precisa mover unha conexión, mova un perfil de orixe emitido polo servidor, non un anaco do estado doutra instalación.

Que non lle pode dicir o inventario

A lista non exporta un ficheiro .ovpn portátil nin devolve as credenciais ou certificados que garda a aplicación. Informa de que un perfil existe e a que apunta. Como recrealo noutro lugar é unha pregunta aparte cunha resposta aparte.

Para a migración, obteña o perfil orixinal aprobado ou a descarga actual do servidor e logo impórteo mediante o fluxo de traballo admitido. O indicador de importación documentado acepta un ficheiro de orixe; a dirección de exportación non forma parte desa interface.

Manteña limpa a saída do inventario

A saída pode conter nomes de host internos e identificadores de conta. Trátea como calquera outra exportación de inventario e oculte os campos de host e usuario antes de compartir unha captura de pantalla.

A inspección non require un interruptor de importación nin un contrasinal. Se un comando que lle deron pide credenciais só para listar perfís, detéñase e comprobe os indicadores documentados. A lista é unha consulta de só lectura, e debería seguir séndoo.

Artigos relacionados