展示图片
1.PNG

linux 客户端部署

一、域名解析需要的操作
开始之前,请先确定你搭建探针的域名

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

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

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

比如 lsy.plus 作为面板的域名,还有一个 ip.lsy.plus 是用来记录面板服务器的 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,名字自己设置
剩下一个留空

这样子输入
2.PNG

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

三、配置你的服务器
需要放行 8008、5555 两个端口,这是默认的,如果你程序中改为其他的,防火墙放行相应的端口

部署面板服务

ssh运行一键脚本

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

./nezha.sh

国内机器

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

CN=true ./nezha.sh

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

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

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

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

宝塔配置
反代配置

location /

{

    proxy_pass http://127.0.0.1:8008;

    proxy_set_header Host $host;

}

location /ws

{

    proxy_pass http://127.0.0.1:8008;

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection "Upgrade";

    proxy_set_header Host $host;

}

location /terminal

{

    proxy_pass http://127.0.0.1:8008;

    proxy_http_version 1.1;

    proxy_set_header Upgrade $http_upgrade;

    proxy_set_header Connection "Upgrade";

    proxy_set_header Host $host;

}

图片为宝塔的设置方法

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

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

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

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

四、关于客户端(被监控机器)需要的操作
通过lsy.plus 登录后台,如果没配置反代、SSL,那它将是 [http://lsy.plus:8008]

用你的 GitHub 账号验证登录后跳转到 [lsy.plus]

按图操作

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

5.PNG

点击图片绿色那个按钮,会自动复制代码,到被控主机执行就行了

Windows 客户端部署

Windows 下只需要通过 cmd 传递参数启动作者编译完的 exe 文件,可以说是很方便了,但是跟 Frp 一样,总有人不小心关闭了 CMD 窗口,所以这里介绍一种比较好用的启动方式,把 exe 变成系统服务启动。

下载好两个软件:
1、哪吒探针

2、nssm

下载软件后,解压到任意位置,然后按 win+R 打开运行窗口,cd nssm解压的位置
一.设置 NSSM
管理员启动 CMD,输入

nssm install <servername>
如:nssm install nezha

弹出 UI,设置如下:
aea231f10e59a55.png

启动参数格式为:

-i {AgentID} -s {Serverip}:{Port} -p {AgentKey} -d

5.PNG

-i 2 -s {你自己的IP}:{默认是5555} -p 秘钥 -d
例如-i 10 -s 8.8.8.8:55555 -p 8aeccc7babe9c3cb0 -d

自己对应修改,填写完毕后, 点击 install servce

  1. 启动服务
    此时退回到 CMD 界面,nssm start nezha, 然后按 win+R 打开运行窗口,输入 services.msc,查看是否有叫 nezha 的服务,然后查看启动情况,如果失败了,请查看一下配置是否出错

以下列出一些 nssm 命令:

1. 安装服务命令
nssm install <servicename>
nssm install <servicename> <program>
nssm install <servicename> <program> [<arguments>]
2. 删除服务
nssm remove
nssm remove <servicename>
nssm remove <servicename> confirm
3. 启动、停止服务
nssm start <servicename>
nssm stop <servicename>
nssm restart <servicename>
4. 查询服务状态
nssm status <servicename>
5. 服务控制命令
nssm pause <servicename>
nssm continue <servicename>
nssm rotate <servicename>

有多台被监控机器时,按照此步骤在控制面板添加服务器

END
最后修改:2022 年 03 月 26 日
如果觉得我的文章对你有用,请随意赞赏