Web-Check 是一款功能全面的网站诊断工具,能够检测 IP 信息、SSL 证书、DNS 记录、开放端口等关键数据。对于开发者进行性能优化、运维人员做安全巡检以及安全测试人员识别潜在风险都非常实用。其仪表盘可视化效果强,所有数据分类呈现,无需手动整合多工具报告。
本地部署后通常只能在局域网使用,这给异地协作带来了不便。例如运维团队分散在不同城市,查看报告需要传文件,出差时也无法远程调用。结合 Docker 与内网穿透工具,无需申请公网 IP 或修改路由器设置,即可生成公网访问链接,实现异地同事实时协作查看检测报告,同时保证数据传输安全。
环境准备
本教程基于 Linux Ubuntu 系统。首先需要安装 Docker。
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
安装完成后,运行以下命令验证是否成功:
sudo docker container run hello-world
若输出 Hello World 信息,说明 Docker 已就绪。
部署 Web-Check
创建项目目录并编写配置文件。进入工作目录:
mkdir web-check
cd web-check
使用编辑器创建 docker-compose.yml 文件:
nano docker-compose.yml
输入以下内容并保存退出(Ctrl+X):
version: '3.9'
services:
web-check:
image: lissy93/web-check
restart: always
ports:
- '6599:3000'
container_name: web-check
启动容器:
sudo docker compose up -d
如需停止服务,执行 sudo docker compose down。
本地访问测试
浏览器访问 http://localhost:6599 即可看到界面。在输入框中输入目标网址(如 https://www.baidu.com),点击 Analyze 按钮即可查看详细报告,包括内部服务分析、安全标准检查及性能优化建议。
公网远程访问配置
若需在不通过同一局域网的情况下远程访问,可使用内网穿透工具。这里以 cpolar 为例。
1. 安装 cpolar
使用一键脚本安装:
sudo curl https://get.cpolar.sh | sh
安装完成后检查服务状态:


