页面预览

页面还是比较好看的捏

一、域名解析需要的操作

开始之前,请先确定你搭建探针的域名

强烈建议用两个(子)域名做解析

第一个是面板的域名,套 CDN 比较方便

第二个仅仅解析到面板服务器的域名,用于客户端连接服务端试用(这个可以没有,但是不建议,如果直接用 IP 的话,迁移面板后会非常麻烦!)

比如 tz.a0s.cc 作为面板的域名,还有一个 233.a0s.cc 是用来记录面板服务器的 IP

也可以像我一样使用服务器ip来做面板域名

暂且将两个域名都解析到部署面板服务器的 IP

二、配置GitHub

先打开:https://github.com/settings/developers,然后点击 New OAuth App 按钮

http://你的域名:8008    Homepage URL 填这个*

http://你的域名:8008/oauth2/callback     Authorization callback URL填这个
Application name,名字自己设置
剩下一个留空

这样子输入

然后在这个页面点击Generate a new client secret创建你爹client secrets

三、配置你的服务器

需要放行 80085555 两个端口,这是默认的,如果你程序中改为其他的,防火墙放行相应的端口

部署面板服务

ssh运行一键脚本

  1. curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh

  2. ./nezha.sh

  1. # 国内机器

  2. curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh

  3. CN=true ./nezha.sh

运行后选择安装面板端回复数字

接着就要输入前面记录下来的 GitHub账号IDOAuth Apps的Client IDOAuth Apps的Client secrets

到这里面板服务算是完成了大部分了

可以访问 http://域名:8008 查看,用你的 GitHub 账号验证登录

宝塔配置

反代配置

  1. location /

  2. {

  3. proxy_pass http://127.0.0.1:8008;

  4. proxy_set_header Host $host;

  5. }

  6. location /ws

  7. {

  8. proxy_pass http://127.0.0.1:8008;

  9. proxy_http_version 1.1;

  10. proxy_set_header Upgrade $http_upgrade;

  11. proxy_set_header Connection "Upgrade";

  12. proxy_set_header Host $host;

  13. }

  14. location /terminal

  15. {

  16. proxy_pass http://127.0.0.1:8008;

  17. proxy_http_version 1.1;

  18. proxy_set_header Upgrade $http_upgrade;

  19. proxy_set_header Connection "Upgrade";

  20. proxy_set_header Host $host;

  21. }

图片为宝塔的设置方法

配置 SSL 就不用说了,常规建站怎么配置,这个就怎么配置

如果没有问题,就可以通过 https://域名/ 来访问了

.

改好之后就可以对 8008 端口取消放行了

关于套 CDN,就和常规建站一样,比如我的,就将 tz.a0s.cc 解析到 CDN 服务商,回源地址填部署面板的服务器 IP,但要注意的是 CDN 需要支持 WebSocket 协议

四、关于客户端(被监控机器)需要的操作

通过tz.a0s.cc 登录后台,如果没配置反代、SSL,那它将是 [http://tz.a0s.cc:8008]

用你的 GitHub 账号验证登录后跳转到 [tz.a0s.ccserver]

按图操作

到需要被监控的机器执行脚本

  1. curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh

  2. ./nezha.sh

  1. # 国内机器

  2. curl -L https://raw.sevencdn.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh

  3. CN=true ./nezha.sh

输入 8 回车

接着就要输入前面记录下来的 ID密钥

按照提示输入

"解析到面板所在 IP 的域名"就是指本文中第一步的"第二个域名",也可以直接填 IP(不建议)

如果没出错,到此就是完成了

有多台被监控机器时,按照此步骤在控制面板添加服务器,在被监控机执行脚本填写 ID 和密钥。

本文为自己部署的过程,如果有误请指出

转载自好鸭博客

https://haoduck.com/