Não é possível importar o arquivo de configuração openVPN salvo no Ubuntu 16.04 LTS


32

Estou tentando importar um .ovpnarquivo do gerenciador de rede. Aqui estão os passos que eu sigo.

Gerenciador de rede → Conexões VPN → configurar VPN

Isso abre o diálogo Conexões de Rede. Então,

Adicionar → importar configuração vpn salva → escolher .ovpnarquivo

Isso deve carregar minha .ovpnconfiguração, mas, em vez disso, recebo um aviso dizendo

ERRO: o plug-in não suporta capacidade de importação.

Ainda posso usar a VPN usando o comando

sudo openvpn --config ~/openvpn/xxx.conf

isso é um bug que precisa ser arquivado?


1
Eu tive um problema semelhante ao importar o arquivo .ovpn em uma das 2 instalações de 32 bits que atualizei para o Lubuntu 16.04 ontem. Eu era capaz de entrar na configuração manualmente e fazê-lo funcionar. A coisa intrigante para mim é por que falhou em um sistema e não no outro.
Organic Marble

Respostas:


27

Sei que essa é uma pergunta antiga, mas como ainda não consegui encontrar uma resposta (fácil), quero ajudar os outros (e me futuro).

Usa isto

sudo nmcli connection import type openvpn file FILE_NAME

offcourse substitua FILE_NAME pelo caminho completo para o seu nome de arquivo

Isso informará exatamente o que há de errado com o arquivo e quais linhas você deve editar / excluir.

Depois de editar o arquivo com as recomendações, o comando deu a você. Você pode importar o arquivo.


1
Obrigado. Este método permite entender o problema. Mostra mensagens de erro. No meu caso, surgiram erros de opções obsoletas no arquivo .ovpn.
PRIHLOP 15/0218

Tentei muitos métodos, mas nenhum deles funcionou. Usando este comando, encontrei onde está o erro. Obrigado!
Agustin Baez

Usar isso informa qual era exatamente o problema, em vez da mensagem de erro inútil que você recebe da GUI. Obrigado.
rgin

Este comando importou a conexão sem erro. Obrigado. Ainda me pergunto por que a interface do usuário do gnome me permite ver a configuração (o salvamento está desativado).
Kai

Depois de executar acima eu consegui Could not find VPN plugin service for 'org.freedesktop.NetworkManager'. Resolvido meu problema após a execuçãosudo apt-get install network-manager-openvpn-gnome
Asif Ali

23

Ao comentar a seguinte linha com #, consegui importar com êxito a configuração da VPN:

#route remote_host 255.255.255.255 net_gateway default

Outros relataram que comentar ou remover esta linha funciona para eles também, conforme o bug nº 606365 na barra de lançamento, apesar de ser um argumento válido.

Dito isto, embora eu consiga me conectar com êxito à VPN, não consigo acessar nenhum host pela VPN. Ao tentar definir manualmente esses valores usando a GUI do gerenciador de rede, vejo que apenas endereços IP numéricos são aceitos. Valores de cadeia como remote_host ou net_gateway não podem ser inseridos por meio da GUI.

Também tive sucesso ao importar o mesmo arquivo .OVPN sem nenhuma modificação no Fedora 23, Windows 10 (usando Viscosity), OS X El Capitan (usando Viscosity) e versões anteriores do Ubuntu. Definitivamente, algo está quebrado no 16.04.


5
remova "rota remote_host 255.255.255.255 net_gateway default" e vá para Configurações IPv4 => rotas => Marque a opção “Use esta conexão apenas para recursos em sua rede” => pressione OK => Salvar. Agora você pode conectar a VPN e acessar o host remoto.
Guille Acosta

2
Obrigado, mas isso não funcionou para mim. Consegui conectar-me à VPN com êxito, mas não consegui acessar nenhum host pela conexão VPN.
Karthic Raghupathi

Trabalhou para mim no Fedora 26
Heinrich Ulbricht

10

trabalhou para mim:

sudo apt install network-manager-openvpn-gnome

É assim que eu lembro de ter configurado as configurações salvas do OpenVPN (exportadas de outros aplicativos) nas versões anteriores do Ubuntu (12.04, 14.04). Não tenho certeza se tive que instalar este pacote nesses casos. De qualquer forma, obrigado pela dica!
18717 nicorellius

1
Funciona no Ubuntu 17.10 ... Lembre-se de fechar as configurações e reabrir.
Dehan de Croos

Trabalhando no Ubuntu 18.04. Exportei um arquivo de um roteador (archer60) com a extensão .ovpn e não consegui importar as chaves e as configurações para ativar a VPN. A instalação desse pacote resolveu o problema.
Alessandro D'lncal

3
  1. abra seu arquivo .ovpn com qualquer editor
  2. adicione # no início desta linha para comentar

    rota remote_host 255.255.255.255 net_gateway padrão

  3. Vá para Configurações IPv4> rotas> Marque a opção "Usar esta conexão apenas para recursos em sua rede"> pressione OK> Salvar

Feito!

Este é apenas um resumo do que funcionou para mim no ubuntu 16.04 com base nas outras respostas e comentários aqui.


Não pareceu resolver o meu problema. Mas continuo procurando uma solução.
Jfmessier

Trabalhou para mim no Fedora 26
Heinrich Ulbricht

2

A importação de perfis .ovpn no gerenciador de rede foi aprimorada recentemente, mas ainda existem bugs e mensagens de erro enganosas. Às vezes, você pode importar com êxito o arquivo .ovpn removendo uma única linha que interrompe o procedimento de importação. No meu caso, removi a linha float 1do meu arquivo .ovpn e o arquivo foi importado com sucesso.


3
Acho que devemos reunir essas soluções potenciais em uma resposta wiki porque eles podem ou não trabalhar e não há nenhum ponto na redução representante stackoverflow de alguém porque uma solução alternativa particular não fez trabalho
Rudolf Olah

1

Eu estou experimentando o mesmo problema. Parece um bug, de acordo com este link: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


Eu não acho que seja exatamente o mesmo bug. A solução alternativa publicada (nº 14) no link de bugs que você compartilhou não se aplica a mim. A solução sugerida é ter arquivos chave e cert separados em vez de tags no arquivo ovpn. Meu arquivo ovpn já não contém nenhuma tag. cert e key também estão em arquivos separados.
Saitiku


1

Para mim (Ubuntu 16.04.1 LTS), a remoção da seção <extra-certs> funcionou.

Aqui está o arquivo ovpn gerado por um provedor de encapsulamento.

setenv USERNAME "user@provider.xx"
client
dev tun
remote host 1194 udp
remote host 1194 udp
remote host 443 tcp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote-cert-tls server
comp-lzo no
auth SHA1
nobind
verb 3
sndbuf 0
rcvbuf 0
socket-flags TCP_NODELAY

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>

<extra-certs>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</extra-certs>

<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>

key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
## -----BEGIN RSA SIGNATURE-----
## DIGEST:SHA1WithRSA
## -----END RSA SIGNATURE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----

Eu não tenho esse campo no meu arquivo. Você pode compartilhar sua estrutura de arquivos conosco?
Saitiku

Certo. Resposta editada.
malaise

Eu não tenho uma seção extra-certs no meu arquivo e ela ainda falha.
Rudolf Olah


0

Eu descobri que mudar

remote REMOTE_SERVER 12345

com

remote REMOTE_SERVER
port 12345

Corrigido o problema.


1
meu arquivo já tem isso. Ainda recebo o erro descrito.
precisa saber é

0

No meu caso, o seguinte item causou o problema:

float 1

Depois de comentar, funcionou:

#float 1
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.