Instalar Webmin en Ubuntu de forma segura

·3 min de lectura·

Webmin permite administrar distintos componentes de un servidor Linux desde una interfaz web. Como ofrece acceso a tareas privilegiadas, conviene instalarlo desde una fuente oficial y restringir quién puede llegar a su panel.

Esta guía instala Webmin en Ubuntu mediante el repositorio oficial del proyecto. El procedimiento histórico de la nota original usaba apt-key y un repositorio HTTP; aquí se sustituye por el método que Webmin recomienda actualmente [1].

Requisitos

  • Un servidor Ubuntu con acceso SSH.
  • Una cuenta con permisos sudo.
  • Conectividad con los repositorios de Ubuntu y Webmin.
  • La IP o el rango de red desde el que administrarás el servidor.

Configurar el repositorio oficial

Instala curl si aún no está disponible:

sudo apt update
sudo apt install curl

Descarga el script oficial de configuración del repositorio:

curl -o webmin-setup-repo.sh https://raw.githubusercontent.com/webmin/webmin/master/webmin-setup-repo.sh

Antes de ejecutarlo, puedes revisar su contenido. Después, ejecútalo con privilegios de administrador para que configure el repositorio y sus claves de firma [1]:

less webmin-setup-repo.sh
sudo sh webmin-setup-repo.sh

Actualiza el índice de paquetes e instala Webmin con las dependencias recomendadas:

sudo apt update
sudo apt install webmin --install-recommends

Restringir el acceso al panel

Webmin suele escuchar en el puerto TCP 10000 y se accede mediante HTTPS [2]. No abras este puerto a cualquier origen en una interfaz expuesta a Internet. Si utilizas UFW, permite únicamente la IP desde la que administrarás el servidor. Sustituye 192.0.2.25 por la IP real de administración; esa dirección pertenece al rango reservado para ejemplos:

sudo ufw allow proto tcp from 192.0.2.25 to any port 10000
sudo ufw status

La documentación de Ubuntu permite crear reglas UFW limitadas a un host o una red [3]. Si administras el servidor desde una subred de confianza, puedes sustituir la IP por el rango CIDR correspondiente. Revisa también las reglas del firewall de red o del proveedor cloud, si existen.

Acceder y comprobar la instalación

Abre esta dirección en el navegador, reemplazando el marcador por la IP o el nombre del servidor:

https://<IP_DEL_SERVIDOR>:10000

El navegador puede advertir que el certificado presentado no es de confianza si todavía no has configurado un certificado reconocido. Comprueba que la dirección pertenece a tu servidor y que estás conectado desde una red autorizada antes de iniciar sesión.

Notas de seguridad

  • Mantén Ubuntu y Webmin actualizados mediante sus gestores de paquetes.
  • Limita el acceso de red al panel y evita publicarlo directamente en Internet.
  • Usa credenciales robustas y autenticación protegida; Webmin puede realizar cambios con privilegios elevados.
  • No reutilices los comandos históricos con apt-key ni el repositorio HTTP de la nota original.

Conclusión

La instalación desde el repositorio oficial facilita recibir actualizaciones con APT. La protección del panel depende también de limitar el acceso al puerto 10000 y mantener el servidor actualizado.

📚 Fuentes consultadas

  1. Downloading and Installing — Webmin
  2. Webmin Configuration: Ports and Addresses — Webmin
  3. Firewalls — Ubuntu Server documentation

Imagen

Panel de administración de Webmin en Ubuntu

¿Te ha resultado útil?

Compártelo con tu red de contactos profesionales.

Comentarios (0)

Sé el primero en comentar.