Cambiar o nome dun ficheiro .visz de Viscosity a .ovpn non cambia o que hai dentro, porque a extensión nunca describiu un protocolo. A comparación que importa é entre un paquete con dependencias e un perfil de cliente sinxelo sen ningunha. Decida que contedor recibiu realmente antes de pedir a un importador de Linux que o lea.

Que contén cada contedor

A documentación de exportación de Viscosity describe un paquete de conexión .visc e unha forma de arquivo .visz, que é un arquivo tar comprimido. Un paquete leva a configuración xunto cos ficheiros de certificado, clave e script dos que depende. Un perfil OpenVPN sinxelo é un só ficheiro, e todo o que referencia debe existir por separado ou estar incrustado dentro.

Esa diferenza é toda a comparación. As relacións do paquete forman parte do artefacto; as relacións do perfil sinxelo son unha suposición. Mover un paquete a Linux sen conservar esas relacións produce un ficheiro que se abre e despois falla na primeira referencia que falta. Un perfil que incrusta os seus certificados evita ese fallo levando todo nun só lugar, o que resulta cómodo ata que alguén necesita rotar un deles.

A extensión externa di que contedor ten, non que cliente pode usalo.

Onde comeza realmente a configuración

Dentro do paquete, o provedor documenta un config.conf xunto cos ficheiros dependentes, con referencias resoltas localmente. Ese ficheiro é o punto de partida, non o nome do arquivo nin o certificado que casualmente está ao principio da listaxe do directorio.

En Linux o paquete pode aparecer como un directorio en lugar dun obxecto único, porque o arquivo se expande en ficheiros que esperan estar xuntos. Manteña coherentes as rutas relativas no espazo de traballo onde extrae, e non converte a man unha ruta absoluta de Windows nunha ruta de Linux. Un ficheiro dependente que falta e unha ruta incorrecta producen a mesma queixa do cliente.

Borrar unha opción de confianza ou de identidade para silenciar esa queixa non é unha solución.

Que non traslada o paquete

As preferencias propias de Viscosity non son todas opcións de OpenVPN. Pode que os scripts, o comportamento das rutas e a configuración da aplicación deban representarse mediante a integración compatible do cliente de Linux en lugar de copiarse como texto que outro programa poida executar.

Trate calquera script incluído como datos ata que o teña lido e teña decidido que está autorizado. Executalo porque a exportación o contiña inverte a revisión que vostede debía realizar. A mesma precaución se aplica ás credenciais incrustadas: un paquete pode levar material de clave privada, así que unha copia de traballo pertence a un lugar protexido e non a un cartafol de descargas.

O orixinal permanece protexido ata que se acepte a migración.

Que debe decidir o lado de Linux

Decida quen será o propietario da conexión: Community OpenVPN por si só, o complemento de NetworkManager ou outro cliente compatible. Cada un acepta un conxunto de opcións distinto, e cada un xestiona rutas, resolutores e segredos de forma distinta. Un ficheiro que se abre correctamente nun importador pode ser rexeitado por outro, e o éxito na importación non demostra a compatibilidade coa conexión prevista. Pregunte ao operador se xa existe un perfil compatible con Linux, porque comezar desde o artefacto compatible é máis curto que traducir un.

Manteña a confianza do servidor, a identidade do cliente e a protección da clave privada como tres cuestións separadas.

A revisión antes de conectar

Comprobe o punto final e o transporte, o método de autenticación, cada referencia a ficheiros e a política de rutas e DNS prevista. Despois verifique a conexión e a aplicación necesaria de forma independente, porque un túnel que se levanta non di nada sobre se a aplicación pode chegar ao que necesita.

openvpn --config ./config.conf --verb 4

Compare o resultado negociado co que o operador di que o perfil debería facer, e anote calquera opción que o cliente de Linux ignorase.

Cando se acepte a migración, retire as copias de transferencia mediante o proceso habitual de xestión de credenciais. Un paquete deixado nun cartafol compartido é unha credencial deixada nun cartafol compartido.

Artigos relacionados