Cloudflare配置

在新版v1中,只需要一个域名来进行访问和通信,以dashboard.example.com为例

  • 在 Cloudflare 的 DNS 记录里添加 dashboard.example.com 的 A 记录,指向你的面板主控 VPS 地址,并开启小黄云 (开启 CDN)。
  • 在设置——网络里面打开 WebSockets 和 gRPC 开关。
  • Cloudflare 设置选项里面 SSL/TLS 加密 模式选择 完全

安装哪吒v1

官方文档地址:https://nezha.wiki/guide/dashboard.html
安装dashboard

1
curl -L https://raw.githubusercontent.com/nezhahq/scripts/refs/heads/main/install.sh -o nezha.sh && chmod +x nezha.sh && sudo ./nezha.sh

以 Docker 安装为例,安装过程按提示输入以下信息:

  • 请输入站点标题: - 自定义你的站点标题(自行设置)。
  • 请输入暴露端口: - 公开访问端口(可直接默认 8008,或自行设置其它端口)。
  • 请指定安装命令中预设的 nezha-agent 连接地址: - Agent对接地址【域名/IP:端口】(此处设置为 dashboard.example.com:443)。
  • 是否希望通过 TLS 连接 agent : Agent 通信使用 TLS 连接(选 y)。
  • 请指定后台语言: - 选择语言偏好。
    输入完成后,等待拉取 Docker 镜像。安装结束后,如果一切正常,你可以通过域名和端口号访问 Dashboard,例如:
    1
    http://dashboard.example.com:8008
    如果需要再次运行安装脚本,可输入以下命令:
    1
    ./nezha.sh
    首次登录的默认用户名和密码均为 admin。
    登录后立即进入管理页面点击头像 —— 个人信息 —— 更新个人资料修改用户名和密码。

1panel反向代理配置

在 1Panel 网站 —— 创建站点 —— 反向代理,填写你的公开访问域名,如 dashboard.example.com,代理地址填写 http://127.0.0.1:8008 并确认保存。
配置--https中配置证书文件
打开配置文件菜单,在最后面加上以下代码,然后点保存并重载

1
2
3
4
5
6
7
8
underscores_in_headers on;
set_real_ip_from 0.0.0.0/0;
real_ip_header CF-Connecting-IP;

upstream dashboard {
keepalive 512;
server 127.0.0.1:8008;
}

打开反向代理 —— 源文,将里面的内容全选删除,并替换为以下代码,然后点确认:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
location ^~ / {
proxy_pass http://127.0.0.1:8008;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header nz-realip $http_cf_connecting_ip;
proxy_set_header Connection "upgrade";
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_read_timeout 1800s;
proxy_send_timeout 1800s;
proxy_buffer_size 128k;
proxy_buffers 4 128k;
proxy_busy_buffers_size 256k;
proxy_max_temp_file_size 0;
add_header X-Cache $upstream_cache_status;
add_header Cache-Control no-cache;
proxy_ssl_server_name on;
add_header Strict-Transport-Security "max-age=31536000";
}

# gRPC 服务
location ^~ /proto.NezhaService/ {
grpc_set_header Host $host;
grpc_set_header nz-realip $http_CF_Connecting_IP;
grpc_read_timeout 600s;
grpc_send_timeout 600s;
grpc_socket_keepalive on;
client_max_body_size 10m;
grpc_buffer_size 4m;
grpc_pass grpc://dashboard;
}

# WebSocket 服务
location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ {
proxy_set_header Host $host;
proxy_set_header nz-realip $http_cf_connecting_ip;
proxy_set_header Origin https://$host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 1800s;
proxy_send_timeout 1800s;
proxy_pass http://127.0.0.1:8008;
}

之后就可以通过dashboard.example.com访问面板了
进入后台点击服务器 —— 安装命令 —— Linux 复制 agent 命令开始添加

因为面板和 agent 都开启了 CF CDN,我们需要在面板系统设置里面的真实 IP 请求头填写 CF-Connecting-IP,后台的登录 IP 以及其它地方才能正常显示真实 IP。

服务器延迟监控

在管理界面 服务添加运营商tcping

各省份三网 TCP-Ping IPv4 地址

省份 联通 移动 电信
河北 he-cu-v4.ip.zstaticcdn.com:80 he-cm-v4.ip.zstaticcdn.com:80 he-ct-v4.ip.zstaticcdn.com:80
山西 sx-cu-v4.ip.zstaticcdn.com:80 sx-cm-v4.ip.zstaticcdn.com:80 sx-ct-v4.ip.zstaticcdn.com:80
辽宁 ln-cu-v4.ip.zstaticcdn.com:80 ln-cm-v4.ip.zstaticcdn.com:80 ln-ct-v4.ip.zstaticcdn.com:80
吉林 jl-cu-v4.ip.zstaticcdn.com:80 jl-cm-v4.ip.zstaticcdn.com:80 jl-ct-v4.ip.zstaticcdn.com:80
黑龙江 hl-cu-v4.ip.zstaticcdn.com:80 hl-cm-v4.ip.zstaticcdn.com:80 hl-ct-v4.ip.zstaticcdn.com:80
江苏 js-cu-v4.ip.zstaticcdn.com:80 js-cm-v4.ip.zstaticcdn.com:80 js-ct-v4.ip.zstaticcdn.com:80
浙江 zj-cu-v4.ip.zstaticcdn.com:80 zj-cm-v4.ip.zstaticcdn.com:80 zj-ct-v4.ip.zstaticcdn.com:80
安徽 ah-cu-v4.ip.zstaticcdn.com:80 ah-cm-v4.ip.zstaticcdn.com:80 ah-ct-v4.ip.zstaticcdn.com:80
福建 fj-cu-v4.ip.zstaticcdn.com:80 fj-cm-v4.ip.zstaticcdn.com:80 fj-ct-v4.ip.zstaticcdn.com:80
江西 jx-cu-v4.ip.zstaticcdn.com:80 jx-cm-v4.ip.zstaticcdn.com:80 jx-ct-v4.ip.zstaticcdn.com:80
山东 sd-cu-v4.ip.zstaticcdn.com:80 sd-cm-v4.ip.zstaticcdn.com:80 sd-ct-v4.ip.zstaticcdn.com:80
河南 ha-cu-v4.ip.zstaticcdn.com:80 ha-cm-v4.ip.zstaticcdn.com:80 ha-ct-v4.ip.zstaticcdn.com:80
湖北 hb-cu-v4.ip.zstaticcdn.com:80 hb-cm-v4.ip.zstaticcdn.com:80 hb-ct-v4.ip.zstaticcdn.com:80
湖南 hn-cu-v4.ip.zstaticcdn.com:80 hn-cm-v4.ip.zstaticcdn.com:80 hn-ct-v4.ip.zstaticcdn.com:80
广东 gd-cu-v4.ip.zstaticcdn.com:80 gd-cm-v4.ip.zstaticcdn.com:80 gd-ct-v4.ip.zstaticcdn.com:80
海南 hi-cu-v4.ip.zstaticcdn.com:80 hi-cm-v4.ip.zstaticcdn.com:80 hi-ct-v4.ip.zstaticcdn.com:80
四川 sc-cu-v4.ip.zstaticcdn.com:80 sc-cm-v4.ip.zstaticcdn.com:80 sc-ct-v4.ip.zstaticcdn.com:80
贵州 gz-cu-v4.ip.zstaticcdn.com:80 gz-cm-v4.ip.zstaticcdn.com:80 gz-ct-v4.ip.zstaticcdn.com:80
云南 yn-cu-v4.ip.zstaticcdn.com:80 yn-cm-v4.ip.zstaticcdn.com:80 yn-ct-v4.ip.zstaticcdn.com:80
陕西 sn-cu-v4.ip.zstaticcdn.com:80 sn-cm-v4.ip.zstaticcdn.com:80 sn-ct-v4.ip.zstaticcdn.com:80
甘肃 gs-cu-v4.ip.zstaticcdn.com:80 gs-cm-v4.ip.zstaticcdn.com:80 gs-ct-v4.ip.zstaticcdn.com:80
青海 qh-cu-v4.ip.zstaticcdn.com:80 qh-cm-v4.ip.zstaticcdn.com:80 qh-ct-v4.ip.zstaticcdn.com:80
内蒙古 nm-cu-v4.ip.zstaticcdn.com:80 nm-cm-v4.ip.zstaticcdn.com:80 nm-ct-v4.ip.zstaticcdn.com:80
广西 gx-cu-v4.ip.zstaticcdn.com:80 gx-cm-v4.ip.zstaticcdn.com:80 gx-ct-v4.ip.zstaticcdn.com:80
西藏 xz-cu-v4.ip.zstaticcdn.com:80 xz-cm-v4.ip.zstaticcdn.com:80 xz-ct-v4.ip.zstaticcdn.com:80
宁夏 nx-cu-v4.ip.zstaticcdn.com:80 nx-cm-v4.ip.zstaticcdn.com:80 nx-ct-v4.ip.zstaticcdn.com:80
新疆 xj-cu-v4.ip.zstaticcdn.com:80 xj-cm-v4.ip.zstaticcdn.com:80 xj-ct-v4.ip.zstaticcdn.com:80
北京 bj-cu-v4.ip.zstaticcdn.com:80 bj-cm-v4.ip.zstaticcdn.com:80 bj-ct-v4.ip.zstaticcdn.com:80
天津 tj-cu-v4.ip.zstaticcdn.com:80 tj-cm-v4.ip.zstaticcdn.com:80 tj-ct-v4.ip.zstaticcdn.com:80
上海 sh-cu-v4.ip.zstaticcdn.com:80 sh-cm-v4.ip.zstaticcdn.com:80 sh-ct-v4.ip.zstaticcdn.com:80
重庆 cq-cu-v4.ip.zstaticcdn.com:80 cq-cm-v4.ip.zstaticcdn.com:80 cq-ct-v4.ip.zstaticcdn.com:80

参考文章:哪吒监控 V1 使用唯一域名开启 CDN 和反向代理配置教程

探针备注生成网站
https://nezhainfojson.pages.dev/

我的探针面板:
https://tz.gehina.com