搞服务器运维的朋友都知道,每天面对一堆命令行和配置文件,稍不注意就出错。尤其是部署新服务、调整防火墙规则或者配置反向代理的时候,光是写 Nginx 配置就得反复查文档。最近试了几款实用的网络服务配置工具,确实省了不少事,分享出来给有需要的人。
Nginx Proxy Manager
如果你经常用 Nginx 做反向代理,但又不想手写 conf 文件,这个工具很适合你。它提供了一个简洁的 Web 界面,添加域名、配置 SSL 证书、设置转发地址,点几下就能完成。支持自动申请 Let's Encrypt 证书,再也不用手动折腾 acme.sh 了。
比如你想把 blog.yourdomain.com 指向内网的 192.168.1.100:8080,登录界面后新建一个 Proxy Host,填上域名和目标地址,勾选启用 HTTPS,保存就行。背后的 Nginx 配置它自动帮你生成。
Webmin
这是一个老牌的 Linux 系统管理工具,功能覆盖面很广。除了网络服务配置,还能管用户、磁盘、定时任务等。它的网络模块可以可视化地修改 DNS、DHCP、防火墙(iptables)设置,对不熟悉命令行的新手特别友好。
比如你要开放某个端口,不用再记 iptables -A INPUT 这一长串命令,直接在“防火墙配置”里添加一条允许规则就行。改完还能预览生成的规则代码,顺便学学底层是怎么实现的。
Portainer
跑 Docker 的人一定用过命令行操作容器,但当你管理十几个服务时,docker-compose.yml 越来越复杂。Portainer 提供了一个轻量级的图形界面,能直接查看容器状态、日志,也能在线编辑服务配置。
比如你想给某个容器加个新的端口映射,进到容器设置里,编辑端口绑定,保存后自动重启生效。它也支持 Stack 模式导入 compose 文件,改完还能一键部署。
ConfigServer Security & Firewall (CSF)
这是一款深度集成的 Linux 防火墙工具,比 ufw 更强大。安装后会替换系统的默认防火墙规则,并提供一个配置文件和命令行工具。虽然没有图形界面,但配置文件结构清晰,注释详细。
比如你想临时封掉某个 IP 的访问,直接在 /etc/csf/csf.deny 里加上 IP,然后执行 csf -d 192.168.1.200 就行。它还自带登录失败监控,能自动屏蔽暴力破解尝试。
示例:Nginx Proxy Manager 的 docker-compose 配置
这是本地快速启动 Nginx Proxy Manager 的方式:
version: '3'
services:
app:
image: jc21/nginx-proxy-manager:latest
container_name: npm
ports:
- '80:80'
- '443:443'
- '81:81'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
启动后访问 http://你的服务器IP:81,用默认账号 admin@example.com / changeme 登录,进去第一件事就是改密码。
这些工具各有侧重,NPM 专注反向代理,Webmin 全面但略重,Portainer 适合 Docker 环境,CSF 则是安全加固的好帮手。根据自己的使用场景选一个顺手的,比天天敲命令靠谱多了。