Conéctese a OpenVPN usando Network Manager en CentOS 8/Ubuntu 18.04
Instalar el complemento VPN de NetworkManager para OpenVPN
Para poder conectarse para crear un perfil de red OpenVPN y conectarse a un servidor OpenVPN a través de una interfaz gráfica de usuario, debe instalar el complemento vpn de NetworkManager para OpenVPN, que proporciona el software necesario para integrar las capacidades de VPN con el servidor OpenVPN con NetworkManager.
En Ubuntu 18.04, el complemento NetworkManager VPN está disponible en los repositorios predeterminados y se puede instalar ejecutando el comando;
apt install network-manager-openvpn
En CentOS 8, debe instalar los repositorios de EPEL para poder instalar los complementos VPN de NetworkManager;
dnf install epel-release
Luego instale los complementos;
dnf install NetworkManager-openvpn
Instalar el complemento VPN de NetworkManager para GNOME
Además del complemento OpenVPN NetworkManager instalado anteriormente, también necesita el complemento que proporciona bits de GNOME del complemento OpenVPN de NetworkManager; de lo contrario, puede obtener un error, Unable to load VPN connection editor
, mientras agrega el perfil de conexión OpenVPN.
En Ubuntu 18.04, puede instalar el complemento GNOME OpenVPN Network Manager ejecutando el comando;
apt install network-manager-openvpn-gnome
En CentOS 8, también necesita repositorios EPEL para instalar el complemento openvpn del administrador de red GNOME. Como ya los instalamos, simplemente puede ejecutar el siguiente comando:
dnf install NetworkManager-openvpn-gnome
Obtener el archivo de configuración de OpenVPN
En la mayoría de los casos, normalmente recibirá el certificado de CA , el certificado y la clave del cliente respectivos , la clave de autenticación HMAC , a continuación se muestran ejemplos de estos archivos en el orden respectivo para el usuario koromicha que se generaron en un servidor OpenVPN.
ca.crt koromicha.crt koromicha.key ta.key
También es posible recibir un archivo de configuración de OpenVPN (.ovpn) con todo el contenido del archivo anterior en línea.
koromicha.ovpn
Conéctese a OpenVPN usando Network Manager en CentOS 8/Ubuntu 18.04
Tanto CentOS 8 como Ubuntu 18.04 usan el entorno de visualización Gnome de forma predeterminada y, por lo tanto, la forma en que se conecta a OpenVPN usando NetworkManager es similar.
Inicie la Configuración de red y haga clic en el signo más (+) en la sección VPN para agregar la conexión VPN. Debería ver una pantalla de este tipo.
Dos cosas aquí:si tiene el certificado de CA, el certificado del cliente y la clave del cliente en archivos separados, haga clic en OpenVPN
de lo contrario, haga clic en Import from file...
como se comenta en la captura de pantalla anterior.
Cuando hace clic en OpenVPN, se abre una pantalla como la de la siguiente captura de pantalla. Establezca el nombre de la conexión VPN, ingrese la IP del servidor VPN y el puerto en la barra de la puerta de enlace, elija Certificados TLS para el tipo de autenticación, importe el certificado CA, el certificado del cliente y la clave del cliente.
Preste atención a la autenticación HMAC (el uso de ta.key ). Si su autenticación HMAC del servidor OpenVPN está habilitada, haga clic en Avanzado ajustes.
Haz clic en la pestaña Seguridad. y establezca el algoritmo HMAC en el valor definido en el servidor OpenVPN.
Haga clic en Autenticación TLS y en autenticación o encriptación TLS adicional, seleccione Autenticación TLS , seleccione la ta.key archivo y establezca Dirección clave en 1 .
Haga clic en Aceptar cuando haya terminado.
Asegúrese de que las configuraciones se sincronicen con lo que está definido en la configuración del servidor OpenVPN. De lo contrario, la conexión fallará.
Una vez hecho esto, haga clic en Agregar para crear una conexión VPN cuando termine de configurar las opciones.
Conéctese a VPN alternando el botón de encendido/apagado o desde el ícono de conexión de red.
En CentOS 8, si se aplica SELinux, es posible que la interfaz VPN no se encienda. Asegúrese de revisar los registros .
Puede verificar la dirección IP asignada;
[[email protected] ~]$ ip add show tun0
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
link/none
inet 10.8.0.3/24 brd 10.8.0.255 scope global noprefixroute tun0
valid_lft forever preferred_lft forever
inet6 fe80::d4c6:3ff0:e4e6:ee04/64 scope link stable-privacy
valid_lft forever preferred_lft forever
Si tiene un .ovpn
archivo de configuración, simplemente puede hacer clic en Importar desde archivo . Todas las demás configuraciones se completarán automáticamente.
También puede usar el openvpn
o nmcli
comando para conectarse a VPN.
sudo openvpn --config koromicha.ovpn
Para usar el comando NMCLI;
nmcli connection import type openvpn file koromicha.ovpn
Compruebe la conexión;
nmcli con s
NAME UUID TYPE DEVICE Wired connection 1 ae6debaf-8fdd-34b5-8b6c-52e04b7b9e0e ethernet enp0s3 koromicha 474ef516-f077-4570-b87e-17342551400d vpn --
Abra la conexión VPN;
sudo nmcli con up koromicha
Cuando lo abre, crea una interfaz tun con IP VPN;
nmcli con s
NAME UUID TYPE DEVICE Wired connection 1 ae6debaf-8fdd-34b5-8b6c-52e04b7b9e0e ethernet enp0s3 koromicha 474ef516-f077-4570-b87e-17342551400d vpn enp0s3 tun0 bb8044ed-90f3-4dd6-9ff0-86180edba4c6 tun tun0
Genial, eso es todo sobre cómo conectarse a OpenVPN usando Network Manager en CentOS 8/Ubuntu 18.04. Disfrutar.
Tutoriales relacionados
Asigne direcciones IP estáticas para clientes OpenVPN
Instale y configure el cliente OpenVPN en CentOS 8/Ubuntu 18.04
Configurar el servidor OpenVPN en CentOS 8
Conéctese a Cisco VPN usando un archivo PCF en Ubuntu
Instale y configure el servidor OpenVPN en Fedora 29/CentOS 7