跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashSaaS

用 Docker 和 cpolar 部署 Web-Check 并开放远程访问

在 Linux Ubuntu 上先用 Docker 部署 Web-Check,再通过 cpolar 做内网穿透,就能把本地 6599 端口暴露为可远程访问的地址。文章说明了 Web-Check 的主要用途、Docker 安装与容器启动方法、本地检测流程,以及 cpolar 随机域名和固定二级子域名两种访问方式。随机地址适合临时测试,固定子域名更适合长期协作和反复查看报告。

小熊软糖发布于 2026/6/300 浏览
用 Docker 和 cpolar 部署 Web-Check 并开放远程访问

前言

Web-Check 是一款网站诊断工具,能查看 IP 信息、SSL 证书、DNS 记录、开放端口等数据。它适合开发、运维和安全测试场景,仪表盘把信息分门别类地摆出来,比起自己拼多份报告,省事很多。

实际用下来,有两个点最好提前知道:一是检测前目标站点得能正常访问,不然结果容易不完整;二是报告里的术语偏专业,新手如果先把 SSL 链、DNS 安全扩展这类概念过一遍,读起来会顺不少。

问题出在本地部署后通常只能在局域网里用。团队分散时,报告要靠文件来回传,协作很别扭;临时出门排查,也很难直接连回去。把 Web-Check 和 cpolar 配在一起后,不用申请公网 IP,也不用改路由器,就能给本地服务套一个可访问的公网入口,远程查看和现场排障都会轻松一些。

1. 关于 Web-Check

Web-Check 是一个开源情报类工具,重点不只是'看网站能不能打开',而是尽量把站点背后的信息摊开来看。它可以展示 IP、地理位置、SSL 链、DNS 记录、Cookie、标头、域名信息、抓取规则、站点地图、服务器位置、重定向链、开放端口、traceroute、DNS 安全扩展、性能、跟踪器、关联主机名和碳足迹等内容。

这些信息放在同一个仪表盘里,排查问题时确实比东找一份、右拼一份来得顺手。

image

2. 功能特点

① 网络基础分析:集成网站的 IP 地址、地理位置、ISP 信息,以及 SSL 证书详情。

② 网络架构解析:结合 DNS 记录和服务器位置信息,帮助判断站点结构和分布情况。

③ 性能与安全检测:检查加载速度、页面响应、HTTP 头部安全配置、DNS 安全扩展,并扫描开放端口。

④ 交互功能审查:查看 Cookie 使用、重定向行为,以及电商和注册等交互功能。

项目地址:GitHub 地址:https://github.com/Lissy93/web-check

体验地址:https://web-check.xyz

3. 安装 Docker

下面的示例环境是 Linux Ubuntu。先把 Docker 装好,后面的步骤才省心。

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

安装完后,跑一下 hello-world,确认容器能正常启动。

sudo docker container run hello-world

如果能看到 hello world,说明 Docker 已经可用了,接下来就可以拉镜像。

image

4. 创建并启动 Web-Check 容器

先创建项目目录,再编辑 docker-compose.yml。

mkdir data
cd data
mkdir web-check
cd web-check
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

image

如果要停掉:

sudo docker compose down

到这里,Web-Check 的 Docker 部署就算完成了。浏览器直接访问即可。

5. 本地访问测试

在浏览器里打开 http://localhost:6599,能看到页面就说明服务起来了。

image

在输入框里填一个要检测的网址,比如:

https://www.baidu.com

image

点 Analyze! 之后,就能看到详细报告。它适合拿来做基础巡检和问题定位,尤其是想快速判断某个站点在协议、安全头、DNS 这些层面有没有明显短板的时候。

image

6. 公网远程访问本地 Web-Check

本地部署的最大限制还是访问范围。只要不在同一个局域网里,别人就看不到这个诊断页面。为了不额外开端口、也不去动路由器配置,可以用 cpolar 做内网穿透,把本地 6599 端口映射出去。

7. 内网穿透工具安装

Cpolar 官网地址:https://www.cpolar.com/

安装命令:

sudo curl https://get.cpolar.sh | sh

image

查看服务状态:

sudo systemctl status cpolar

image

安装完成并且服务正常后,打开 http://localhost:9200 进入 cpolar 管理界面,登录后就可以开始配置隧道。

image

8. 创建远程连接公网地址

登录 cpolar Web UI 后,进入左侧的隧道管理,创建一个新隧道:

  • 隧道名称:自定义,这里用 Web-Check
  • 协议:http
  • 本地地址:6599
  • 域名类型:随机域名
  • 地区:China VIP

image

创建成功后,在线隧道列表里会出现公网地址。cpolar 默认可能给出 http 和 https 两条地址,后面也可以在高级设置里改成只保留一种。

image

现在用这个地址在别的网络环境里访问,就能看到刚才那套本地页面了。

image

随机域名的好处是快,开出来就能用;代价也很直接,地址会变,通常更适合临时测试。如果只是偶尔远程看一眼,这种方式够用。

9. 使用固定公网地址远程访问

如果要长期用,随机域名就不太合适了。登录 cpolar 官网:https://dashboard.cpolar.com/ ,在左侧找到'预留',选择保留二级子域名,地区选 China VIP,填一个自己喜欢的子域名后提交。这里示例用的是 mywebcheck。

image

保留成功后,回到 cpolar Web UI,进入隧道列表,找到 Web-Check 这条隧道,点右侧编辑。

image

把刚才保留的二级子域名填进去:

  • 域名类型:二级子域名
  • Sub Domain:mywebcheck
  • 地区:China VIP

点一次更新就行,不需要重复提交。

image

更新后回到在线隧道列表,公网地址会变成固定的二级子域名。

image

这时用固定地址访问,就能稳定打开本地的 Web-Check。对需要反复查看报告、跨网络协作的人来说,这种方式比随机域名更顺手。

image

到这里,Linux Ubuntu 上用 Docker 部署 Web-Check,再配合 cpolar 做远程访问的流程就完整了。Web-Check 负责把站点信息摊开,cpolar 负责把本地服务安全地带到外网,组合起来比较实用,不花哨,但够解决问题。

目录

  1. 前言
  2. 1. 关于 Web-Check
  3. 2. 功能特点
  4. 3. 安装 Docker
  5. 4. 创建并启动 Web-Check 容器
  6. 5. 本地访问测试
  7. 6. 公网远程访问本地 Web-Check
  8. 7. 内网穿透工具安装
  9. 8. 创建远程连接公网地址
  10. 9. 使用固定公网地址远程访问
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • C++ 虚函数、多态与对象内存布局
  • OpenClaw 3.8 更新:ACP 溯源、备份工具和安全修复
  • 无人机检测数据集整理:11998 张图像与多格式标注
  • PowerShell 中激活 Python 虚拟环境的几种办法
  • OpenClaw 飞书多 Agent 对接与隔离配置
  • Web 端 3D 开发的实用技术栈梳理
  • GitHub Copilot 学生认证排查笔记
  • LLM 训练怎么走:预训练、微调和 RLHF
  • 腾讯三款 AI Agent 怎么选:WorkBuddy、QClaw、CodeBuddy 实测
  • 提升 PyTorch 训练效率的 9 个实用做法
  • 通义万相 2.1 的架构、能力与落地观察
  • 大语言模型原理、应用与演进路线
  • Seedance 2.0 实测:AI 视频从“能看”走向“能用”
  • 华为机试:素数伴侣的二分图匹配解法
  • 大模型面试题整理:RAG、SFT、RLHF 与核心架构
  • USB-Blaster 驱动安装与 FPGA 下载排障
  • Open3D.Art 生成模型到拓竹打印的实用流程
  • Python 3.11 新特性:性能、异常与类型系统的变化
  • RISC-V 处理器从 RTL 到 FPGA 验证实录
  • CoPaw 部署与定制实操笔记

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online