



Webmin es un panel de control de administración de servidores basado en la web para sistemas tipo Unix . Webmin permite al usuario configurar los elementos internos del sistema operativo, como usuarios, cuotas de disco, servicios y archivos de configuración, así como modificar y controlar aplicaciones de código abierto , como BIND , Apache HTTP Server , PHP y MySQL . [6] [7]
Historia
Webmin, escrito por Jamie Cameron, fue lanzado por primera vez como versión 0.1 en octubre de 1997. Originalmente fue escrito durante la época en la que Cameron administraba un servidor DNS y necesitaba una interfaz fácil de usar que permitiera a los usuarios realizar cambios en los registros DNS sin darles acceso root al servidor. [8] Con el tiempo, también se agregaron varios temas, un panel que muestra el uso de CPU, RAM y espacio en disco con indicadores visuales y una barra lateral con una función de búsqueda. [9]
El apoyo financiero para el proyecto Webmin provino de las empresas de distribución de Linux Caldera y MSC Linux, así como de muchas contribuciones de los usuarios en forma de parches de código, cientos de módulos, traducciones de idiomas y sugerencias de los usuarios. [8]
En 2019, se descubrió una puerta trasera que permitiría a un atacante remoto ejecutar comandos maliciosos con privilegios de root en la máquina que ejecuta Webmin. Esta vulnerabilidad de puerta trasera estaba presente en las versiones 1.882-1.921, cuando un administrador de red habilitaba la política de expiración de contraseñas. Los desarrolladores de Webmin creían que la puerta trasera que se estaba introduciendo era el resultado de una inyección maliciosa en el código a través del repositorio de código fuente en línea SourceForge . [10]
Desde su lanzamiento, la interfaz de usuario de Webmin, su apariencia y sus muchas características han cambiado drásticamente utilizando código que ha sido completamente reescrito en las versiones posteriores. Esto incluye la revisión introducida por Webmin 2.0, que impuso una estricta política de seguridad de transporte estricto HTTP para SSL y dio opciones a los usuarios que actualizaban desde versiones anteriores. [11] [12]
Descripción general
Webmin se basa en gran medida en Perl y se ejecuta como su propio proceso y servidor web . Por defecto, utiliza el puerto TCP 10000 para comunicarse y se puede configurar para utilizar SSL si se instala OpenSSL con los módulos Perl adicionales necesarios . Webmin se basa en más de 110 módulos estándar , que tienen una interfaz con los archivos de configuración y el servidor Webmin, lo que facilita la incorporación de nuevas funciones. Debido al diseño modular de Webmin, cualquiera que esté interesado puede escribir complementos para la configuración de escritorio . Webmin permite controlar muchas máquinas a través de una única interfaz o iniciar sesión sin problemas en otros hosts de Webmin en la misma subred o LAN .
Webmin se publica bajo la licencia BSD .
Si no hay un complemento disponible para determinadas tareas, es posible abrir una terminal y realizar varias tareas a través de una interfaz de línea de comandos (CLI). Esto resulta especialmente útil si no es posible utilizar SSH (o algo similar).
Inclusión en distribuciones
Si bien Webmin se incluyó en los repositorios oficiales de algunas distribuciones de Linux ( Debian y Ubuntu ), se eliminó de ellos porque Webmin no era compatible con la forma en que los paquetes de las distribuciones manejaban los archivos de configuración y causaba problemas inesperados con los sistemas. [13]
Software relacionado
Webmin se puede ampliar instalando módulos [7] que se pueden personalizar. Además de esto, hay otros dos proyectos importantes que amplían la funcionalidad de Webmin:
- Usermin presenta y controla un subconjunto de las funciones disponibles en Webmin, como el correo web y otras tareas de nivel de usuario, en lugar de tareas de nivel de administrador.
- Virtualmin es un panel de control de alojamiento web que permite a los usuarios alojar sitios web en dominios y ofrece al administrador del servidor y al usuario final una interfaz sencilla para gestionar sus sitios web.
Webmin lanzó el módulo de servidor de Minecraft 1.0 en enero de 2013 y la versión 1.1 en marzo de 2013. El módulo presenta una interfaz gráfica de usuario muy básica para la administración del servidor. El servidor de Minecraft de Webmin es gratuito y de código abierto, sin limitaciones en cuanto a jugadores simultáneos.
Véase también
Referencias
- ^ "Introducción a Webmin". Webmin . Consultado el 11 de febrero de 2007 .
- ^ "2.202". 12 de agosto de 2024. Consultado el 12 de agosto de 2024 .
- ^ "Instalación de Webmin". Webmin . 2 de octubre de 2017 . Consultado el 7 de octubre de 2018 .
- ^ "Instalación - Documentación de Webmin". webmin .
- ^ "Idiomas admitidos". Webmin . 2 de octubre de 2017.
- ^ Federico Kereki (1 de abril de 2008). "Administración gráfica con Webmin". Linux Journal . Consultado el 8 de abril de 2014 .
- ^ por Shawn Powers (julio de 2012). "Webmin: la droga de acceso para administradores de sistemas". The Open-Source Classroom . Porky.linuxjournal.com. Archivado desde el original el 8 de abril de 2014. Consultado el 8 de abril de 2014 .
- ^ ab "Introducción - Documentación de Webmin". doxfer.webmin.com . Consultado el 1 de mayo de 2023 .
- ^ Colaborador, Inmotion Hosting (2 de diciembre de 2021). "¿Qué es Webmin y por qué usarlo?". Blog de InMotion Hosting . Consultado el 1 de mayo de 2023 .
{{cite news}}:|last1=tiene nombre genérico ( ayuda ) - ^ "Se encontró una puerta trasera en Webmin, una popular utilidad basada en la web para administrar servidores Unix". ZDNET . Consultado el 19 de mayo de 2023 .
- ^ "Webmin 2.0 lanzado para administración y gestión de servidores basados en web de código abierto". www.phoronix.com . Consultado el 19 de mayo de 2023 .
- ^ Kocher, Laveesh (24 de agosto de 2022). "Webmin 2.0 ya está disponible para servidores web de código abierto". Código abierto para ti . Consultado el 19 de mayo de 2023 .
- ^ Documentación de Ubuntu Webmin
Enlaces externos
- Sitio web oficial
- Wiki de documentación de Webmin