Rust 版 ServerStatus 云探针
一、面板机设置部分
1、安装面板
#安装必要插件
apt update -y && apt install -y curl socat wget nano unzip
#新建文件夹并进入目录
mkdir -p /opt/ServerStatus && cd /opt/ServerStatus
#下载服务脚本
wget --no-check-certificate -qO status.sh 'https://raw.githubusercontent.com/zdz/ServerStatus-Rust/master/scripts/status.sh'
#安装服务端
bash status.sh -i -s
面板部署完毕,打开 http://<你的IP>:8080/
2、反向代理,使用科技lion脚本,依次选择10-23。
http://<你的IP>:8080做好反向代理,反代后网址为:https//status.67890.de
#科技lion脚本
curl -sS -O https://kejilion.pro/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3、安装客户端
bash status.sh -i -c
编辑面板机客户端配置文件
nano /etc/systemd/system/stat_client.service
将反代网址填入配置文件如下
[Unit]
Description=ServerStatus-Rust Client
After=network.target
[Service]
User=root
Group=root
Environment="RUST_BACKTRACE=1"
WorkingDirectory=/opt/ServerStatus
# EnvironmentFile=/opt/ServerStatus/.env
ExecStart=/opt/ServerStatus/stat_client -a "https://status.67890.de/report" -u h1 -p p1
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target
# /etc/systemd/system/stat_client.service
# journalctl -u stat_client -f -n 100
二、客户机客户端安装
#安装必要插件
apt update -y && apt install -y curl socat wget nano unzip
#客户机一键脚本
wget -O ssr_c.sh https://raw.githubusercontent.com/ypkin/serverstatus_client.sh/refs/heads/main/ssr_c.sh && chmod +x ssr_c.sh && ./ssr_c.sh
三、面板机/opt/ServerStatus/server目录下,编辑config.toml文件
nano config.toml
hosts部分设置客户机信息

#重启面板机服务端使设置生效
bash status.sh -s restart