Você está certo, é um bug do gerenciador de rede. Mas eu (e você também) pode contornar isso executando o openvpn a partir da linha de comando. Você provavelmente já fez pelo menos algumas dessas etapas, mas apenas no caso (e para o benefício de outros) eu vou fazer um passo-a-passo completo.
Primeiro, instale os pacotes necessários
sudo apt-get install network-manager network-manager-openvpn network-manager-openvpn-gnome
Criar arquivos Estes arquivos devem ser mantidos em segurança e privados em todos os momentos
- Crie um diretório chamado openvpn em seu diretório pessoal Copie sua VPN arquivo do cliente (renomeado client.ovpn) no diretório openvpn
- Opcional: mantenha uma cópia original do arquivo - chame-a de client.ovpn.orig
- Em seguida, criaremos 4 arquivos no diretório openvpn.
- Veja a parte inferior deste arquivo para saber como automatizar as etapas a seguir
- Abra o arquivo client.ovpn em um editor de texto.
- Crie um arquivo chamado ca.crt - copie o texto entre
<ca>
e</ca>
de client.ovpn para este arquivo - Crie um arquivo chamado client.crt - copie o texto entre
<cert>
e</cert>
de client.ovpn para este arquivo - Crie um arquivo chamado client.key - copie o texto entre
<key>
e</key>
de client.ovpn para este arquivo - Crie um arquivo chamado ta.key - copie o texto entre
<tls-auth>
e</tls-auth>
de client.ovpn para este arquivo Neste ponto, eu tenho um total de 6 arquivos no meu diretório openvpn (incluindo o arquivo de backup)
5-9 Acabei de descobrir como fazer o script bash. Whoop Copie o seguinte em um arquivo de texto:
#!/bin/bash
sed '1,/<ca>/d;/<\/ca>/,$d' client.ovpn > ca.crt
sed '1,/<cert>/d;/<\/cert>/,$d' client.ovpn > client.crt
sed '1,/<key>/d;/<\/key>/,$d' client.ovpn > client.key
sed '1,/<tls-auth>/d;/<\/tls-auth>/,$d' client.ovpn > ta.key
Salvei o arquivo como openvpnconvert na pasta openvpn junto com o arquivo client.ovpn. Tornou executável com o comando chmod a + x:
chmod a+x openvpnconvert
E então correu:
./openvpnconvert
Modifique o arquivo client.ovpn
Pouco antes da linha ## —–BEGIN RSA SIGNATURE—– adicione as linhas abaixo e salve
ca ca.crt
cert client.crt
key client.key
tls-auth ta.key
Finalmente, você precisa executar o openvpn a partir da Command Line Interface (CLI)
cd na pasta openvpn
cd openvpn
Execute o openvpn, se você estiver usando os nomes de arquivos que eu especifiquei, veja abaixo, caso contrário, use seus nomes de arquivos.
sudo openvpn --client --config ~/openvpn/client.ovpn --ca ~/openvpn/ca.crt
Atualmente estou executando o OpenVPN, que configurei usando exatamente essas etapas. Espero que funcione igualmente bem para os outros.
Fontes:
Criando arquivos - link
Execução a partir da linha de comando - link