Webmin es un programa gratuito que permite administrar servidores a través de una interfaz web. Proporciona una interfaz fácil de usar para gestionar diversas configuraciones del servidor, como usuarios, grupos, archivos y bases de datos.
Webmin le permite administrar su servidor desde cualquier lugar que tenga acceso a Internet y no requiere que el usuario utilice la línea de comandos o conocimientos especiales de administración de sistemas.
Anteriormente te contamos qué es Webmin, cómo instalarlo en el servidor y cómo instalar un certificado SSL. En este artículo, veremos el proceso de creación de una VPN y cómo añadir una clave de servidor.
Instalación del servidor OpenVPN en Ubuntu 22.04 Vamos a instalar los paquetes del servidor OpenVPN.
Para ello, vamos a ejecutar el comando en el terminal:
sudo apt install openvpn easy-rsa
Ambos paquetes son necesarios tanto en el servidor como en el cliente si vamos a conectar Ubuntu al servidor OpenVPN. No es necesario hacer nada más. Todo lo demás se hará por nosotros en la interfaz web.
Pasemos a la parte más importante. El sitio web de este módulo no está disponible desde hace tiempo y el desarrollador ha publicado la última versión en GitHub.
Instala el módulo OpenVPN + CA de Webmin. Inicie sesión en WebMin a través de la interfaz web y vaya a Configuración de WebMin, seleccione "Módulos WebMin":
Instale el módulo descargado:
Es necesario configurar la autoridad de certificación, pero vamos a solucionar el problema de la instalación. Podemos dejar todo como está y proceder a la configuración, entonces el cliente OpenVPN estándar, descargado del sitio, argumentará que el algoritmo hash es demasiado débil ("Está utilizando un algoritmo hash inseguro en la firma CA. Por favor, regenere la CA con otro algoritmo hash
") y no podrá conectarse.
El algoritmo hash
estándar del módulo WebMin es md5, y debería cambiarse a sha256
. Vamos al archivo ssl
config.
sudo nano /etc/openvpn/openvpn-ssl.cnf
En la siguiente línea default_md = md5
cambiamos md5
por sha256
.
default_md = sha256
Ahora el cliente oficial de OpenVPN no se quejará de un algoritmo hash débil.
Vaya a "Servicios", seleccione"OpenVPN + CA
","Lista de Autoridades de Certificación
".
Después basta con introducir los datos de la entidad o dejarlos como están. Lo principal es introducir el nombre de la autoridad de certificación cambiando el texto"changeme
".
Guarde y proceda a añadir la clave de servidor y las claves de cliente del servidor OpenVPN.
Vaya a la"Lista de claves" de
nuestra nueva autoridad de certificación:
Una sola clave será suficiente para el servidor, pero es necesario crearla. Puedes ponerle el nombre que quieras, por ejemplo,"servidor
", nada de contraseñas para ella. Primero hay que cambiar"Servidor
" por"Servidor de claves
":
Ir a crear una clave para el cliente. Vaya a"Key List
", pero en"Key Server
" elija"Client
" y ponga la contraseña para el cliente. Nombra el certificado como quieras, necesitarás seleccionarlo más tarde.