logo NodeSeekbeta

记录下纯 IPv6 小鸡部署极简探针,大鲨鱼🐮🍺

纯 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。我们需要将其修改为双栈监听:

  1. 打开服务单元文件:
    sudo nano /etc/systemd/system/monitor-hub.service
    
  2. 找到 ExecStart= 这一行,将原本的 127.0.0.1:28080 改为监听双栈 [::]:28080:
    ExecStart=/opt/monitor/monitor-hub --listen [::]:28080 --db /opt/monitor/data/monitor.db
    
  3. 保存并退出,然后重载服务并重启:
    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 反向代理

  1. 打开 Caddy 配置文件:

    sudo nano /etc/caddy/Caddyfile
    
  2. 清空原有内容,写入以下配置(请将 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 证书,完全无需手动配置。

  3. 保存并退出,随后重启 Caddy 并设置开机自启:

    sudo systemctl restart caddy
    sudo systemctl enable caddy
    

第四步:在 Cloudflare 中配置 DNS 与代理(非常重要)

为了让纯 IPv4 客户端也能访问纯 IPv6 服务,我们需要通过 Cloudflare 的 CDN 进行 IPv4/IPv6 转换。

  1. 登录 Cloudflare 控制台,进入你的域名(例如 123456.xyz)管理后台。
  2. 添加一条 AAAA 记录:
    • 类型 (Type): AAAA
    • 名称 (Name): pb (组合起来即为完整的 pb.123456.xyz)
    • 目标/IP 地址: 填入你的服务器 IPv6 地址
    • 代理状态 (Proxy status): 必须点亮为“已代理”(Proxied,小黄云)。这是实现 IPv4 客户机连接纯 IPv6 服务端的关键所在!
  3. 调整 SSL/TLS 模式:
    • 在左侧菜单点击 SSL/TLS。
    • 将加密模式设置为 “完全 (Full)”。(原因:Cloudflare 到你的 Caddy 之间会走加密的 HTTPS,Caddy 会自动签发受信证书,用 Full 模式可以完美对接。)

第五步:验证测试

  1. 打开纯 IPv4 设备的浏览器,访问:https://pb.123456.xyz/admin
  2. 此时,流量流向为:纯 IPv4 客户机 ➡️ Cloudflare (IPv4 节点) ➡️ (IPv6 隧道) ➡️ 纯 IPv6 服务器上的 Caddy (监听 443/80) ➡️ 本地 Hub ([::]:28080)。
  3. 按官网方法直接安装客户机,纯 IPv4 的被监控机器也能正常上报数据了!
  4. 极简探针官网:https://monitor-document.pages.dev/install/quick-start

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有73246位seeker

🎉欢迎新用户🎉