webmin
Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。目前Webmin支持绝大多数的unix系统,这些系统除了各种版本的Linux以外还包括:IBM AIX、HPUX、Solaris、Unixware、Irix和FreeBSD等。
软件简介
Webmin 让您能够在远程使用支持 HTTPS (SSL 上的 HTTP)协议的 Web 浏览器通过 Web 界面管理您的主机。这在保证了安全性的前提下提供了简单深入的远程管理。这使得 Webmin 对系统管理员非常理想,因为所有主流平台都有满足甚至超出上述需求的 Web 浏览器。而且,Webmin 有其自己的“Web 服务器”,因此不需要运行第三方软件(比如 Web服务器)。万事具备。Webmin 的模块化架构允许您在需要时编写您自己的配置模块。除了在此介绍的模块之外,Webmin 还包括许多模块。尽管目前我们将主要关注网络服务,但是您会看到,几乎您系统的每一部分都能够通过 Webmin 来配置和管理,有时候可以在Linux环境下安装此软件。
Webmin的另一个可以看成其简化版本的主要针对普通用户的软件就是usermin。可以让您用远端电脑上的浏览器,直接修改服务器里的使用者帐号、Apache、DNS、文件分享等设定。使用者将Webmin装于服务器上,然后设定 Webmin可以存取的「IP位址」以及「埠位」,并将「特定」的名字及密码输入,作为使用者从远端存取伺服器之用。Webmin与Linuxconf的功能相近,但其拥有远端操控的特性。
Webmin由澳大利亚人Jamie Cameron编写,并在BSD许可下发布。自1997年首次发布以来,Webmin经历了多次更新和功能扩展,包括增加了对多台机器的控制能力,以及提供了一个简单的界面来管理我的世界服务器。
发展历程
Webmin由Jamie Cameron编写,自1997年10月首次发布版本0.1以来,其基本概念作为基于Web的管理界面一直保持不变。最初,Cameron为了管理DNS服务器而需要一个易于使用的界面,随着时间的推移,Webmin增加了各种主题、仪表板以及带有搜索功能的侧边栏。Webmin项目得到了Linux发行公司Caldera和MSC Linux的财政支持,以及社区用户对代码补丁、模块、语言翻译和建议的贡献。2019年,Webmin发现了一个严重的后门漏洞,该漏洞允许远程攻击者在运行Webmin的机器上以root权限执行恶意命令。Webmin的开发人员迅速响应并修复了这个问题。Webmin 2.0版本带来了全面改革,包括强制执行SSL的HTTP Strict Transport Security策略,并为用户提供了从旧版本升级的选项。
功能与服务
Webmin主要基于Perl,作为自己的进程和Web服务器运行。它默认使用TCP端口10000进行通信,并可以配置为使用SSL,如果安装了OpenSSL和其他必需的Perl模块。Webmin围绕着超过110个标准模块构建,这些模块具有与配置文件和Webmin服务器的接口,使其简单地添加新功能。由于Webmin的模块化设计,任何感兴趣的人都可以为桌面配置编写插件。Webmin允许通过单个界面控制多台机器,或者在同一子网或局域网上无缝登录其他Webmin主机。
虽然Webmin曾包含在一些Linux发行版的官方存储库中(如Debian和Ubuntu),但由于Webmin与发行版的软件包处理配置文件的方式不兼容,并可能导致系统出现意外问题,因此已经从官方存储库中移除。