GNU/Linux >> Tutoriales Linux >  >> Panels >> OpenVPN

Conectarse a VPN automáticamente en Ubuntu 20.04/18.04

Hoy vamos a aprender cómo conectarse a VPN automáticamente en Ubuntu 20.04/18.04. Hay varios escenarios en los que es posible que desee conectarse a VPN automáticamente cuando se inicia el sistema. En esta guía, aprenderá cómo conectarse a VPN automáticamente en sistemas de escritorio Ubuntu 20.04/Ubuntu 18.04, clientes OpenVPN.

Conectarse a VPN automáticamente en Ubuntu 20.04/18.04

Una de las suposiciones importantes que hacemos antes de continuar es que ya tiene el archivo de configuración de su cliente VPN.

Puede ver un archivo de configuración de cliente OpenVPN de muestra en nuestra guía anterior siguiendo el enlace a continuación;

Configure el cliente OpenVPN en CentOS 8/Ubuntu 18.04

Hay dos formas en las que puede conectarse a VPN automáticamente al arrancar el sistema en Ubuntu 20.04/18.04;

  • Ejecución del cliente OpenVPN como servicio.
  • Configure Network Manager para conectarse automáticamente a VPN usando una conexión de red específica.

Instalar paquetes requeridos

El siguiente comando instala los paquetes que necesitaremos para configurar la conexión VPN automática en Ubuntu 20.04/Ubuntu 18.04.

apt install network-manager-openvpn network-manager-openvpn-gnome openvpn openvpn-systemd-resolved -y

Ejecución del cliente OpenVPN como servicio en Ubuntu 20.04/18.04

Cuando instalas openvpn paquete, crea un /etc/openvpn/client/ directorio en el que puede colocar el archivo de configuración del cliente OpenVPN.

Por lo tanto, copie su archivo de configuración de OpenVPN, ya sea .conf o .ovpn , en el directorio de configuraciones del cliente OpenVPN.

Tenga en cuenta que los archivos de configuración en /etc/openvpn/client/ directorio debe tener el .conf sufijo. Por lo tanto, si el archivo original es .ovpn , cámbiele el nombre en el directorio de destino a .conf como se muestra a continuación.

sudo cp ~/gentoo.ovpn /etc/openvpn/client/gentoo.conf

Ejecute OpenVPN Client como servicio

Una vez que el archivo de configuración del cliente esté en su lugar, inicie el servicio de cliente de OpenVPN. Tenga en cuenta que es posible tener varios archivos de configuración del cliente OpenVPN en este directorio.

Como tal, puede usar el servicio, [email protected]{Client-config}.service para iniciar su servicio de cliente OpenVPN usando un archivo de configuración específico ubicado en /etc/openvpn/client/ directorio.

Reemplace {Client-config} con el nombre de su archivo de configuración de cliente OpenVPN, sin el sufijo, .conf o .ovpn .

Por ejemplo, para iniciar el servicio de cliente de OpenVPN usando gentoo.ovpn , ejecute el servicio de la siguiente manera;

systemctl start [email protected]

Para verificar el estado;

systemctl status [email protected]
[email protected] - OpenVPN tunnel for gentoo
   Loaded: loaded (/lib/systemd/system/[email protected]; indirect; vendor preset: enabled)
   Active: active (running) since Sun 2020-06-14 12:30:56 EAT; 5s ago
     Docs: man:openvpn(8)
           https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
           https://community.openvpn.net/openvpn/wiki/HOWTO
 Main PID: 5556 (openvpn)
   Status: "Initialization Sequence Completed"
    Tasks: 1 (limit: 2315)
   CGroup: /system.slice/system-openvpn\x2dclient.slice/[email protected]
           └─5556 /usr/sbin/openvpn --suppress-timestamps --nobind --config gentoo.conf

Jun 14 12:30:57 amos openvpn[5556]: ROUTE_GATEWAY 10.0.2.2/255.255.255.0 IFACE=enp0s3 HWADDR=08:00:27:4b:ff:18
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP device tun0 opened
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP TX queue length set to 100
Jun 14 12:30:57 amos openvpn[5556]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip link set dev tun0 up mtu 1500
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip addr add dev tun0 10.8.0.2/24 broadcast 10.8.0.255
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 192.168.57.6/32 via 10.0.2.2
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 0.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 128.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: Initialization Sequence Completed

Si ve la línea, Secuencia de inicialización completada entonces su conexión vpn se ha establecido con éxito.

Comprobando la dirección asignada;

ip add s tun0
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.8.0.2/24 brd 10.8.0.255 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::6b22:1d7f:5ef2:1db3/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

Habilite el servicio para que se ejecute en el arranque del sistema para asegurarse de que la conexión VPN se inicie automáticamente en el arranque del sistema.

sudo systemctl enable [email protected]

Reinicie su sistema y verifique el estado nuevamente para confirmar.

Conectarse automáticamente a VPN con Network-Manager

Para poder conectarse a VPN usando Network Manager, asegúrese de haber creado un perfil de conexión VPN a través de Network Manager.

Siga la guía a continuación para aprender cómo conectarse al servidor OpenVPN a través del Administrador de red;

Conéctese a OpenVPN usando Network Manager en CentOS 8/Ubuntu 18.04

Abrir el editor de conexiones de Network Manager

Haga clic en el icono de conexión en la esquina superior derecha de su sistema Ubuntu y haga clic en Editar conexiones .

También puede iniciar el editor de conexión del administrador de red ejecutando el siguiente comando:

nm-connection-editor

Esto abre el asistente del editor de conexiones.

Seleccione el perfil de conexión de red con el que desea iniciar la conexión VPN automática. Por ejemplo, en mi caso, si quiero usar la primera conexión ethernet, Kifarunix , simplemente selecciónelo y haga clic en el engranaje de configuración en la parte inferior.

Esto abre el editor de conexión específico. Haga clic en General y seleccione Conectarse automáticamente a VPN y elija su perfil de conexión VPN que creó anteriormente, en nuestro caso, es gentoo .

Haz clic en Guardar para actualizar los cambios.

Verifique esto activando y desactivando la conexión. Tenga en cuenta que, cuando enciende, la conexión VPN también se enciende.

Del mismo modo, puede verificar lo mismo reiniciando su sistema y verificando su dirección VPN asignada.

Y eso lo resume todo sobre cómo conectar a VPN automáticamente en Ubuntu 20.04/18.04 .

Tutoriales relacionados

Instale y configure el servidor OpenVPN en Ubuntu 20.04

Configurar la autenticación basada en LDAP de OpenVPN

Asigne direcciones IP estáticas para clientes OpenVPN

Configure el cliente VPN strongSwan en Ubuntu 18.04/CentOS 8

OpenVPN
  1. ¡Lanzamiento de Wine 6.15! Cómo instalarlo en Ubuntu 20.04/21.04/18.04

  2. Instale el cliente Pritunl VPN en Debian/Ubuntu

  3. Conéctese a OpenVPN usando Network Manager en CentOS 8/Ubuntu 18.04

  4. Instale y configure el cliente OpenVPN en CentOS 8/Ubuntu 18.04

  5. Configure el cliente VPN strongSwan en Ubuntu 18.04/CentOS 8

2 formas de instalar Android Studio en Ubuntu 20.04/Ubuntu 18.04

Configure su propio servidor VPN WireGuard en Ubuntu 20.04/18.04

2 formas de actualizar Ubuntu 18.04/18.10 a Ubuntu 19.04 (GUI y terminal)

Cómo instalar Jenkins en Ubuntu 20.04/18.04

¿Conectarse automáticamente a Vpn cuando se usa una red específica en Ubuntu Gnome 16.04?

Cómo conectarse a una VPN con OpenVPN