纯 IPv6 服务器部署极简探针 (Monitor) 及 Cloudflare 代理配置指南
第一步:登录并安装纯 IPv6 服务端
按照官方脚本完成安装,并修改服务监听地址以接收来自反向代理(如 Caddy)的流量。
1. 执行官方安装脚本
通过以下命令下载并运行默认安装脚本:
curl -fsSL -o install-hub.sh https://github.com/monitor-probe/monitor/releases/latest/download/install-hub.sh
chmod +x install-hub.sh
sudo ./install-hub.sh
2. 调整 Systemd 服务配置(全网监听)
默认脚本中的 Hub 仅监听本地 127.0.0.1。我们需要将其修改为双栈监听:
- 打开服务单元文件:
sudo nano /etc/systemd/system/monitor-hub.service - 找到
ExecStart=这一行,将原本的127.0.0.1:28080改为监听双栈[::]:28080:ExecStart=/opt/monitor/monitor-hub --listen [::]:28080 --db /opt/monitor/data/monitor.db - 保存并退出,然后重载服务并重启:
sudo systemctl daemon-reload sudo systemctl restart monitor-hub
第二步:在纯 IPv6 服务器上安装 Caddy
根据 Caddy 官方提供的 Debian/Ubuntu 安装命令执行:
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy.list
sudo apt update
sudo apt install -y caddy
第三步:配置 Caddy 反向代理
-
打开 Caddy 配置文件:
sudo nano /etc/caddy/Caddyfile -
清空原有内容,写入以下配置(请将
hub.example.com替换为你的实际探针域名):hub.example.com { reverse_proxy [::]:28080 { # 转发真实客户端 IP 和协议头 header_up X-Real-IP {remote_host} header_up X-Forwarded-For {remote_host} header_up X-Forwarded-Proto {scheme} } }提示:Caddy 的最大优势在于它会自动为你的域名申请并续期 Let's Encrypt SSL 证书,完全无需手动配置。
-
保存并退出,随后重启 Caddy 并设置开机自启:
sudo systemctl restart caddy sudo systemctl enable caddy
第四步:在 Cloudflare 中配置 DNS 与代理(非常重要)
为了让纯 IPv4 客户端也能访问纯 IPv6 服务,我们需要通过 Cloudflare 的 CDN 进行 IPv4/IPv6 转换。
- 登录 Cloudflare 控制台,进入你的域名(例如
123456.xyz)管理后台。 - 添加一条 AAAA 记录:
- 类型 (Type):
AAAA - 名称 (Name):
pb(组合起来即为完整的pb.123456.xyz) - 目标/IP 地址: 填入你的服务器 IPv6 地址
- 代理状态 (Proxy status): 必须点亮为“已代理”(Proxied,小黄云)。这是实现 IPv4 客户机连接纯 IPv6 服务端的关键所在!
- 类型 (Type):
- 调整 SSL/TLS 模式:
- 在左侧菜单点击 SSL/TLS。
- 将加密模式设置为 “完全 (Full)”。(原因:Cloudflare 到你的 Caddy 之间会走加密的 HTTPS,Caddy 会自动签发受信证书,用 Full 模式可以完美对接。)
第五步:验证测试
- 打开纯 IPv4 设备的浏览器,访问:
https://pb.123456.xyz/admin - 此时,流量流向为:纯 IPv4 客户机 ➡️ Cloudflare (IPv4 节点) ➡️ (IPv6 隧道) ➡️ 纯 IPv6 服务器上的 Caddy (监听 443/80) ➡️ 本地 Hub ([::]:28080)。
- 按官网方法直接安装客户机,纯 IPv4 的被监控机器也能正常上报数据了!
- 极简探针官网:https://monitor-document.pages.dev/install/quick-start
https://monitor-document.pages.dev/ai
文档自带提示词,直接甩给 ai 更快速哦
感谢喜欢
太麻烦,把开源地址和配置好的cf域名扔给ai ,分分钟搞定,
眼神不好,不过折腾的很爽
@liangmin #2
我操,眼瞎没看到
文档自带提示词,直接甩给 ai 更快速