no se puede importar el archivo de configuración openVPN guardado en Ubuntu 16.04 LTS


32

Estoy tratando de importar un .ovpnarchivo desde el administrador de red. Aquí están los pasos que sigo.

Administrador de red → Conexiones VPN → configurar VPN

Esto abre el diálogo Conexiones de red. Luego,

Agregar → importar configuración vpn guardada → elegir .ovpnarchivo

Esto debería cargar mi .ovpnconfiguración, pero en su lugar recibo un mensaje que dice

ERROR: el complemento no admite la capacidad de importación.

Todavía puedo usar VPN usando el comando

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

¿Es este un error que necesita ser archivado?


1
Tuve un problema similar al importar el archivo .ovpn en una de las 2 instalaciones de 32 bits que actualicé ayer a Lubuntu 16.04. Pude ingresar la configuración manualmente y hacer que funcione. Lo sorprendente para mí es por qué falló en un sistema y no en el otro.
Mármol orgánico

Respuestas:


27

Sé que esta es una vieja pregunta, pero como todavía no pude encontrar una respuesta (fácil), quiero ayudar a otros (y a mí en el futuro).

Utilizar esta

sudo nmcli connection import type openvpn file FILE_NAME

por supuesto, reemplace FILE_NAME con la ruta completa a su nombre de archivo

Esto le dirá exactamente qué está mal con el archivo y qué líneas debe editar / eliminar.

Después de editar el archivo con las recomendaciones que le dio el comando. Puedes importar el archivo.


1
Gracias. Este método permite comprender el problema. Muestra mensajes de error. En mi caso, surgieron errores de opciones obsoletas en el archivo .ovpn.
PRIHLOP

Intenté muchos métodos pero ninguno funcionó. Usando este comando encontré dónde está el error. ¡Gracias!
Agustin Baez

El uso de esto le indica cuál era exactamente el problema, en lugar del mensaje de error inútil que recibe de la GUI. Gracias.
rgin

Este comando importó la conexión sin un error. Gracias. Todavía me pregunto por qué la interfaz de usuario gnome solo me permite ver la configuración (guardar está deshabilitado).
Kai

Después de ejecutar por encima lo conseguí Could not find VPN plugin service for 'org.freedesktop.NetworkManager'. Resolvió mi problema después de ejecutarsudo apt-get install network-manager-openvpn-gnome
Asif Ali

23

Al comentar la siguiente línea con #, pude importar con éxito la configuración de VPN:

#route remote_host 255.255.255.255 net_gateway default

Otros han informado que comentar o eliminar esta línea también funciona para ellos según el error # 606365 en la plataforma de lanzamiento a pesar de que este es un argumento válido.

Dicho esto, aunque puedo conectarme con éxito a la VPN, no puedo conectar ningún host a través de la VPN. Al intentar establecer manualmente estos valores utilizando la GUI del administrador de red, veo que solo se aceptan direcciones IP numéricas. Los valores de cadena como remote_host o net_gateway no se pueden ingresar a través de la GUI.

También tuve éxito al importar el mismo archivo .OVPN sin ninguna modificación en Fedora 23, Windows 10 (usando Viscosity), OS X El Capitan (usando Viscosity) y versiones anteriores de Ubuntu. Algo está definitivamente roto en 16.04.


55
elimine "route remote_host 255.255.255.255 net_gateway default" y luego vaya a Configuración de IPv4 => rutas => Marque la opción "Usar esta conexión solo para recursos en su red" => presione OK => Guardar. Ahora puede conectar VPN y acceder al host remoto.
Guille Acosta

2
Gracias pero eso no funcionó para mí. Pude conectarme con éxito a la VPN pero no pude acceder a ningún host a través de la conexión VPN.
Karthic Raghupathi

Trabajó para mí en Fedora 26
Heinrich Ulbricht

10

trabajó para mi:

sudo apt install network-manager-openvpn-gnome

Así es como recuerdo haber configurado configuraciones guardadas de OpenVPN (exportadas desde otras aplicaciones) en versiones anteriores de Ubuntu (12.04, 14.04). Sin embargo, no estoy seguro de tener que instalar este paquete en esos casos. De todos modos, gracias por el consejo!
nicorellius

1
Funciona en Ubuntu 17.10 ... Recuerde cerrar la configuración y volver a abrir.
Dehan de Croos

Trabajando en Ubuntu 18.04. Exporté un archivo desde un enrutador (archer60) con la extensión .ovpn y no pude importar las claves y la configuración para habilitar la VPN. Instalar ese paquete resolvió el problema.
Alessandro D'lncal

3
  1. abra su archivo .ovpn con cualquier editor
  2. agregue # al comienzo de esta línea para comentarlo

    ruta remote_host 255.255.255.255 net_gateway predeterminado

  3. Vaya a Configuración de IPv4> rutas> Marque la opción "Usar esta conexión solo para recursos en su red"> presione OK> Guardar

¡Hecho!

Esto es solo un resumen de lo que funcionó para mí en ubuntu 16.04 basado en las otras respuestas y comentarios aquí.


No parecía solucionar mi problema. Pero sigo buscando una solución.
jfmessier

Trabajó para mí en Fedora 26
Heinrich Ulbricht

2

La importación de perfiles .ovpn dentro del administrador de red se ha mejorado recientemente, pero todavía hay errores y mensajes de error engañosos. A veces puede importar con éxito el archivo .ovpn eliminando una sola línea que interrumpe el procedimiento de importación. En mi caso, float 1eliminé la línea de mi archivo .ovpn y el archivo se importó correctamente.


3
Creo que deberíamos reunir estas posibles soluciones en una respuesta wiki porque pueden o no funcionar y no tiene sentido reducir el representante de stackoverflow de alguien porque una solución particular no funcionó
Rudolf Olah

1

Estoy experimentando el mismo problema. Parece un error, de acuerdo con este enlace: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


No creo que sea exactamente el mismo error. La solución publicada (# 14) en el enlace de errores que ha compartido no se aplica a mí. La solución sugerida es tener archivos de clave y cert separados en lugar de etiquetas en el archivo ovpn. Mi archivo ovpn ya no contiene ninguna etiqueta. cert y key también están en archivos separados.
saitiku


1

Para mí (Ubuntu 16.04.1 LTS), eliminar la sección <extra-certs> funcionó.

Aquí está el archivo ovpn generado por un proveedor de túnel.

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-----

No tengo este campo en mi archivo. ¿Puedes compartir tu estructura de archivos con nosotros?
saitiku

Seguro. Respuesta editada.
malestar

No tengo una sección de certificaciones adicionales en mi archivo y todavía falla.
Rudolf Olah


0

He descubierto que cambiar

remote REMOTE_SERVER 12345

con

remote REMOTE_SERVER
port 12345

Solucionado el problema.


1
mi archivo ya tiene esto. Todavía recibo el error descrito.
saitiku

0

En mi caso, el siguiente elemento causó el problema:

float 1

Después de comentarlo, funcionó:

#float 1
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.