Cómo instalar OpenVPN en Ubuntu 20.04

OpenVPN es un programa de código abierto, rápido y popular para crear uno VPN (Red privada virtual) Utiliza tanto el TCP y UDP Los protocolos de transmisión y los túneles VPN también están protegidos con el protocolo OpenVPN SSL / TLS Autenticación, certificados, credenciales y bloqueo opcional de direcciones MAC y autenticación multifactor.

Se puede usar en una variedad de dispositivos y sistemas. Como la mayoría de ellos VPN Hay una arquitectura cliente-servidor. Que OpenVPN El servidor de acceso se ejecuta en un sistema Linux y los clientes pueden instalarse en otros sistemas Linux, Windows, MacOS y sistemas operativos móviles como Android, Windows Mobile e iOS.

El servidor de acceso OpenVPN acepta conexiones VPN entrantes, y los clientes OpenVPN Connect o clientes de código abierto que son compatibles con OpenVPN pueden conectarse al servidor.

En este artículo, aprenderá cómo configurar uno OpenVPN Servidor de acceso Ubuntu 20/04 y conectar clientes VPN de otros sistemas Linux.

Requisitos:

Paso 1: configure el servidor OpenVPN en Ubuntu

Primero Instalar y configurar uno OpenVPN En mi experiencia, el servidor manual no es una tarea fácil. Por esta razón, utilizamos un script que le permite configurar su propio servidor OpenVPN seguro en segundos.

Antes de descargar y ejecutar el script, asegúrese de que el script detecte automáticamente la dirección IP privada de su servidor. Sin embargo, debe escribir la dirección IP pública de su servidor, especialmente si se ejecuta detrás de NAT.

Ejecute el siguiente comando wget o dig para averiguar la dirección IP pública de su servidor.

$ wget -qO - icanhazip.com
OR
$ dig +short myip.opendns.com @resolver1.opendns.com
Verifique la dirección IP del servidor Ubuntu

Verifique la dirección IP del servidor Ubuntu

2do Ahora descargue el script de instalación con la herramienta de línea de comandos curl y hágalo ejecutable con el script ejecutable chmod Comando de la siguiente manera.

$ curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
$ chmod +x openvpn-install.sh

3ro A continuación, ejecute el script de instalación ejecutable como se muestra.

$ sudo bash openvpn-install.sh

Cuando se ejecuta por primera vez, el script le hará algunas preguntas, las leerá cuidadosamente y le dará respuestas de acuerdo con su configuración para configurar su servidor OpenVPN.

Ejecute el script de instalación de OpenVPN

Ejecute el script de instalación de OpenVPN

4to Una vez que se completa el proceso de instalación de VPN, se escribe un archivo de configuración del cliente en el directorio de trabajo actual. Con este archivo puede configurar su cliente OpenVPN como se describe en la siguiente sección.

Resumen de instalación de OpenVPN

Resumen de instalación de OpenVPN

5) A continuación, confirme que el OpenVPN El servicio se ejecuta comprobando su estado con el siguiente comando systemctl.

$ sudo systemctl status openvpn

6) También confirme que el OpenVPN El daemon supervisa el puerto que le ha indicado al script que use con el comando ss (consulte la figura).

$ sudo ss -tupln | grep openvpn
Verifique el puerto de escucha OpenVPN

Verifique el puerto de escucha OpenVPN

7) Cuando verifica las interfaces de su red, se crea una nueva interfaz para un túnel VPN. Puede confirmar esto con el comando IP.

$ ip add
Verifique la interfaz del túnel VPN

Verifique la interfaz del túnel VPN

Paso 2: configurar clientes OpenVPN en Ubuntu

8) Ahora es el momento de configurar el tuyo OpenVPN Cliente y conéctelo al servidor VPN. Primero instale el OpenVPN Empaquete en la computadora cliente de la siguiente manera.

$ sudo yum install openvpn	#CentOS 8/7/6
$ sudo apt install openvpn	#Ubuntu/Debian
$ sudo dnf install openvpn	#Fedora 22+/CentOS 8

9) En un sistema de escritorio, también necesita instalar eso Administrador de red OpenVPN Paquete para realizar configuraciones de VPN a través de la interfaz gráfica de usuario.

$ sudo yum install network-manager-openvpn	#CentOS 8/7/6
$ sudo apt install network-manager-openvpn	#Ubuntu/Debian
$ sudo dnf install network-manager-openvpn	#Fedora 22+/CentOS 8

10 Después de instalar los paquetes anteriores, inicie el OpenVPN Inicialmente, el servicio le permite iniciarse automáticamente al inicio del sistema y verificar su estado para confirmar que está operativo.

$ sudo systemctl start openvpn 
$ sudo systemctl enble openvpn 
$ sudo systemctl status openvpn 

11) Ahora tienes que importarlos OpenVPN Configuración del cliente desde el servidor OpenVPN. Abra una ventana de terminal y use el comando SCP para acceder al archivo como se muestra.

$ cd ~
$ scp [email protected]:/home/tecmint/tecmint.ovpn .
Importar configuraciones de cliente OpenVPN

Importar configuraciones de cliente OpenVPN

Duodécimo Sistema abierto la configuración, luego ve a Redes. Bajo VPNHaga clic en el botón Agregar para mostrar las opciones requeridas.

Agregar nueva configuración de VPN

Agregar nueva configuración de VPN

13) En la ventana emergente, elija «Importar desde archivo«Como se resalta en la siguiente captura de pantalla. Luego busque su administrador de archivos y seleccione el .ovpn Archivo de configuración del cliente que descargó del servidor.

Importar configuraciones de VPN

Importar configuraciones de VPN

Seleccione el archivo OpenVPN para importar

Seleccione el archivo OpenVPN para importar

14) En otros sistemas de escritorio Linux, haga clic en el icono de red en la ventana del sistema y vaya a Conexiones de red. Luego haga clic en el signo más para agregar una nueva conexión. En el menú desplegable, elija «Importar una configuración VPN guardada …«Como se resalta en la siguiente captura de pantalla.

Cree la conexión e importe el archivo.

Importar configuraciones de cliente VPN

Importar configuraciones de cliente VPN

quince Después de importar el archivo, la configuración de VPN se debe agregar como se muestra en la siguiente captura de pantalla. Luego haga clic Agregar.

Configuración de VPN agregada

Configuración de VPN agregada

16) La configuración de su cliente VPN debe agregarse correctamente. Puedes conectarte a OpenVPN Servidor activando la VPN como se resalta en la siguiente captura de pantalla.

Conectarse a VPN

Conectarse a VPN

17 Ahora la conexión VPN debería establecerse con éxito, como se muestra en la siguiente captura de pantalla.

Conexión VPN exitosa

Conexión VPN exitosa

18vo Al verificar las conexiones de la interfaz de red con el comando de agregar IP, ahora debería tener una interfaz de túnel VPN como se resalta en la captura de pantalla a continuación.

$ ip add
Verifique la interfaz del túnel VPN

Verifique la interfaz del túnel VPN

Conecte otro servidor Linux como cliente VPN

Diecinueveavo Para conectar otro servidor Linux como cliente VPN, asegúrese de haber instalado el paquete OpenVPN, haberlo iniciado y activado el servicio OpenVPN como se describió anteriormente.

Luego descargue el .ovpn Archivo del cliente, cópielo en / etc / openvpn / Directorio como se muestra.

$ scp [email protected]:/home/tecmint/tecmint.ovpn .
$ ls
$ sudo cp tecmint.ovpn /etc/openvpn/client.conf
Descargue el archivo del cliente Openvpn

Descargue el archivo del cliente Openvpn

Vigésimo Luego, inicie el servicio de cliente VPN, actívelo y verifique su estado con los siguientes comandos.

$ sudo systemctl start [email protected]
$ sudo systemctl enable [email protected]
$ sudo systemctl status [email protected]
Inicie el servicio de cliente OpenVPN

Inicie el servicio de cliente OpenVPN

21) Luego confirme que a VPN La interfaz del túnel se creó con el comando de agregar IP como se muestra.

$ ip add
Confirme la interfaz del túnel VPN

Confirme la interfaz del túnel VPN

22) Use los siguientes clientes para configurar otros clientes OpenVPN en sistemas operativos:

23) Si desea agregar un nuevo usuario de VN, revocar un usuario existente o eliminar el servidor OpenVPN de su sistema, simplemente ejecute el script de instalación nuevamente. Luego elija lo que quiere hacer de la lista de opciones y siga las instrucciones.

$ sudo bash openvpn-install.sh
Eliminar OpenVPN en Ubuntu

Eliminar OpenVPN en Ubuntu

Eso nos lleva al final de esta guía. Use el formulario de comentarios a continuación para hacernos saber sus pensamientos o hacer preguntas. Para obtener más información, consulte el repositorio github del script de instalación de OpenVPN.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *