Webmin是一个可视化Web管理界面,Webmin功能更强大,它提供了图形界面来管理用户、群组、软件包、服务、防火墙等,您无需使用命令行即可完成大部分系统管理任务。并且支持SSL加密访问,它允...

Linux服务器可视化安全管理界面Webmin

Webmin是一个可视化Web管理界面,Webmin功能更强大,它提供了图形界面来管理用户、群组、软件包、服务、防火墙等,您无需使用命令行即可完成大部分系统管理任务。并且支持SSL加密访问,它允许用户通过浏览器轻松管理Linux系统,本安装适用于Ubuntu/Debian:

首先,添加Webmin软件源仓库:

sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'

然后,导入GPG密钥并安装:

sudo wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
sudo apt update
sudo apt install -y webmin

开放防火墙端口(默认10000)

对于UFW(Ubuntu):

sudo ufw allow 10000/tcp
sudo ufw reload
# 或
sudo firewall-cmd --permanent --add-port=10000/tcp
sudo firewall-cmd --reload

在浏览器中访问:https://你的服务器IP:10000

使用root用户或具有sudo权限的用户登录。

797c5a5fdbbfbe46b202d534dd3eeb6.png

注意:Webmin默认使用自签名SSL证书,浏览器会提示不安全,可以忽略警告继续访问。

安全加固配置

更改默认端口(在Webmin的配置中修改)

# 1. 修改Webmin端口
sudo nano /etc/webmin/miniserv.conf
# 修改:port=10000 为其他端口,如:port=19999

# 2. 限制访问IP
sudo nano /etc/webmin/miniserv.conf
# 添加:
allow=192.168.1.0/24
allow=10.0.0.0/8
deny=*

# 3. 配置SSL证书
sudo nano /etc/webmin/miniserv.conf
ssl=1
keyfile=/etc/webmin/miniserv.pem
# 或使用Let's Encrypt证书
# keyfile=/etc/letsencrypt/live/your-domain/fullchain.pem
# certfile=/etc/letsencrypt/live/your-domain/privkey.pem

# 4. 重启Webmin
sudo systemctl restart webmin

# 5. 安装安全相关模块
# 登录Webmin后,进入:
# Webmin → Webmin Configuration → Webmin Modules
# 搜索安装:
# - Fail2ban
# - FirewallD
# - SSH Server
# - System Logs

注意事项:

1、始终通过HTTPS访问

2、使用强密码和2FA

3、定期更新面板软件

4、限制访问IP范围

5、监控访问日志

6、定期备份配置文件


本文最后更新时间 2026-01-08
文章链接地址:
https://xzlo.blog/index.php/archives/105/
本站文章除注明[转载|引用|原文]出处外,均为本站原生内容,转载前请注明出处

文章附件
  • 暂无附件
希望可以帮助到你
微信赞赏二维码

希望本文内容对您有帮助

支付宝赞赏二维码

支付宝赞赏

留言