"Una red o VPN privada virtual le permite extender una red privada a través de las redes públicas. Mejora su seguridad en línea; Por ejemplo, si se encuentra en un hotel y está utilizando la conexión a Internet del hotel para su negocio, existe una gran posibilidad de que sus datos se rompan. Las conexiones VPN son privadas y encriptadas, lo que evita el acceso no autenticado a su conexión. Hoy en este tutorial, seguiremos todos los pasos necesarios para configurar el servidor OpenVPN en Ubuntu 22.04."
OpenVPN
OpenVPN es una aplicación de código abierto que se utiliza principalmente para acceder a sitios web remotos, crear conexiones seguras y mejorar la seguridad mediante el uso del cifrado, la autenticación y, por supuesto, la certificación utilizando la biblioteca OpenSSL. Ahora configuraremos OpenVpn en Ubuntu 22.04.
Paso 1: actualizar los paquetes del sistema
SUDO apt-get actualización && sudo apt-get actualización
Y actualizará automáticamente los paquetes de su sistema.
Paso 2: instalar OpenVPN
sudo apt -y install OpenVPN
Ahora tienes que esperar un rato, y una vez que esté terminado, puedes moverte al paso 3.
Paso 3: Genere una clave estática para usar para el cifrado de túnel VPN e inicie el servidor VPN
OpenVPN--Genkey --secret static-openvpn.llave
sudo openvpn - -dev tun -ifconfig 172.dieciséis.0.1 172.dieciséis.0.2 -Cipher AES-256-CBC --secret static-openvpn.llave &
Nota: Es posible que haya notado el "&" al final del comando anterior, y está ahí para ayudarlo a hacer antecedentes del proceso OpenVPN para que no tenga que mantener el terminal abierto.
Paso 4: Verifique si te va verdadero
Solo ingrese el siguiente comando y lo hará tun0 con una dirección IP de 172.dieciséis.0.1
ip un show tun0
La salida sería así
Ahora tenemos que verificar si el puerto UDP 1194 está abierto para las conexiones usando el siguiente comando
netstat -anu | Grep 1194
Y esto generaría salida como esta
Paso 5: Configurar firewall
Use el siguiente comando para configurar el firewall
$ sudo UFW Permitir de cualquiera a cualquier puerto 1194 Proto UDP
Y verás la siguiente salida
El servidor OpenVPN ahora es capaz de recibir conexiones entrantes.
Ahora, ¿cómo va a conectar el servidor OpenVPN desde un cliente remoto?? Bueno, tienes que pasar por los siguientes pasos.
Paso 1: instalar OpenVPN
sudo apt -y install OpenVPN
Paso 2: Transfiera el archivo de clave static-openvpn desde el servidor OpenVPN al cliente
Primero, tenemos que transferir el archivo del servidor al cliente utilizando un método seguro de su elección, pero usaremos el Comando SCP como esto
SCP ubuntuser@linuxhint:/home/ubuntuser/static-openvpn.llave
Nota: Este comando debe emitirse desde el lado del cliente y utilice su nombre de usuario.
Paso 3: Establecer un túnel VPN al servidor
Usando el siguiente comando, podremos establecer un túnel VPN al servidor, pero Debe cambiar la dirección IP de acuerdo con el servidor al que se está conectando
$ sudo OpenVpn-Remote Your-Openvpn-server-ip-o-Host--Dev tun --Ifconfig 172.dieciséis.0.1 172.dieciséis.0.2 -Cipher AES-256-CBC --secret static-openvpn.llave &
¿Notaste el cifrado AES-256-CBC?? Bueno, esa es la encriptación más segura y descifrando la cadena de datos.
Paso 4: Prueba si la conexión fue exitosa
Si ha terminado con el paso 3, entonces debería poder ver el siguiente mensaje si la conexión fue exitosa.
Ahora confirmaremos la conexión exitosa haciendo ping a un host en el servidor remoto utilizando el siguiente comando
ping -c 1 172.dieciséis.0.1
Veremos algo como esto, pero no se preocupe si es diferente de su lado
Conclusión
En este tutorial, hemos pasado por todos los pasos necesarios para recibir conexiones entrantes utilizando OpenVPN, y también aprendimos cómo conectarse a un servidor OpenVPN desde un cliente remoto en Ubuntu. Si enfrenta algún error o problema, contáctenos porque siempre estamos felices de ayudar a nuestra comunidad.