O NetworkManager não importa o seu perfil OpenVPN? Leia isto
O erro de capacidade de importação é local. Verifique o complemento e o editor, importe com nmcli para obter uma mensagem real e deixe os certificados inline onde estão.
Os perfis que se conectam bem noutro OpenVPN cliente podem recusar-se a importar para o NetworkManager, e a caixa de diálogo culpa a capacidade de importação do complemento. Essa frase fala da sua máquina, não do ficheiro nem do servidor. A importação é uma operação local realizada pelo complemento VPN do gestor, e no momento em que falha nada foi enviado para lado nenhum. Trate-a primeiro como uma questão de empacotamento e só depois como uma questão de análise.
Leia a mensagem como uma afirmação local
A frase descreve o conjunto de funcionalidades do complemento. Ou falta o complemento que fornece suporte OpenVPN, ou o componente que oferece a ação de importar é mais antigo do que o formato que lhe dá. Ambos os casos são locais à máquina à sua frente.
Repare no que a mensagem não diz. Não diz que o certificado está errado, que a palavra-passe expirou ou que o servidor está em baixo, por isso reiniciar ou mudar as credenciais não resolve. Leia-a como uma afirmação sobre software instalado.
Essa distinção poupa mais tempo do que qualquer outra em todo o artigo, porque o reflexo é olhar para fora, para a gateway, quando a falha está inteiramente no ambiente de trabalho.
Passo 1: confirme o complemento e o editor
Dois pacotes importam e fazem trabalhos diferentes. Um fornece o complemento VPN do NetworkManager a que pertence a ligação; o outro fornece a interface de edição e importação do ambiente de trabalho. Instalar apenas o ambiente de execução, ou apenas o editor, dá-lhe metade de uma funcionalidade.
nmcli --version
nmcli connection show
rpm -q NetworkManager-openvpn NetworkManager-openvpn-gnome 2>/dev/null
dpkg -l | grep -i network-manager-openvpn
Use o comando de empacotamento que a sua distribuição realmente tem; as duas linhas acima são alternativas, não uma sequência. Confirme também que está de facto no fluxo do NetworkManager, porque outro cliente OpenVPN com o seu próprio importador não responderá a nenhum destes conselhos.
Instalar o complemento normalmente reinicia ou recarrega o NetworkManager, o que corta brevemente as ligações existentes. Faça-o deliberadamente e não a meio de uma chamada de suporte.
Passo 2: importe com nmcli e obtenha uma mensagem real
A caixa de diálogo gráfica tende a comprimir várias falhas numa só frase. O importador da linha de comandos é mais específico, e é a mesma operação:
nmcli connection import type openvpn file /path/to/client.ovpn
nmcli connection show --active
Leia a resposta com atenção. Uma queixa sobre um complemento em falta é um problema de empacotamento. Uma queixa sobre uma diretiva concreta é um problema do analisador. Uma queixa sobre um ficheiro referenciado é um problema de caminho, e as três não têm nada em comum além da palavra importação.
Lembre-se de que o sucesso aqui cria um perfil guardado. Não liga, e não prova que o perfil manteve todas as funcionalidades do original.
Passo 3: deixe os certificados inline onde estão
Conselhos mais antigos dizem-lhe para retirar cada bloco de certificado e chave inline antes de importar. Esse conselho está desatualizado. O importador atual trata objetos inline, e apagá-los remove a identidade de que a ligação precisa enquanto produz um perfil que é importado e depois falha a autenticação.
Se realmente precisar de separar material por um motivo concreto, guarde o ficheiro original e anote que bloco foi para onde. Um perfil editado três vezes por três pessoas não é uma configuração sobre a qual possa raciocinar mais tarde.
A mesma cautela aplica-se às diretivas do fornecedor. Uma opção específica do cliente pode estar fora do conjunto de funcionalidades de uma versão do complemento sem ser sintaxe OpenVPN inválida, e retirá-la só para a caixa de diálogo fechar pode mudar o comportamento em silêncio.
Passo 4: verifique o que o perfil significa agora
Depois de uma importação bem-sucedida, inspecione o ponto final, o esquema de autenticação, as referências a ficheiros e onde são guardados os segredos antes de ativar seja o que for. É nesses quatro pontos que a importação e a intenção divergem mais vezes.
Depois verifique o comportamento que realmente lhe importa: as rotas, o DNS e se as funcionalidades do perfil original sobreviveram. São esses os três pontos em que uma importação bem-sucedida ainda pode desiludir quem a pediu. Uma importação bem-sucedida e uma ligação que se comporta corretamente são dois resultados diferentes, e só o segundo conta para o utilizador.
Se o perfil importado se comportar de forma diferente do cliente original, compare as duas configurações em vez de as reconstruir de memória, porque a diferença costuma ser uma linha.
Passo 5: deixe um único gestor ser dono do túnel
Assim que o perfil vive no NetworkManager, deixe-o ser dono da ligação. Iniciar um processo OpenVPN separado como contorno cria um segundo caminho de gestão com o seu próprio comportamento de resolução, as suas próprias credenciais e o seu próprio ciclo de vida.
Dois túneis que ambos acreditam ser donos da rota predefinida produzem sintomas que parecem de um fornecedor avariado, e a solução é remover um deles em vez de afinar qualquer um.