#Youtube视频
https://youtu.be/MLmtkoS23fo
#项目官方网页
https://doc.ssr.rs/
#项目地址github开源
https://github.com/cppla/ServerStatus
#安装必要组件
apt update && apt upgrade -y && apt install curl wget unzip sudo -y
#创建工作目录&自动进入工作目录
mkdir -p /opt/ServerStatus && cd /opt/ServerStatus
#下载并运行服务端脚本
wget –no-check-certificate -qO one-touch.sh ‘https://raw.githubusercontent.com/zdz/ServerStatus-Rust/master/scripts/one-touch.sh’ && bash -ex one-touch.sh
#在arm运行,打开脚本
arm 机器替换 x86_64 为 aarch64
#脚本已经创建启用守护服务,启用一下
systemctl daemon-reload && systemctl enable stat_server.service stat_client.service
#重启服务端服务
systemctl restart stat_server.service
#查看服务端服务状态
systemctl status stat_server.service
#重启客户端服务
systemctl restart stat_client.service
#查看客户端服务状态
systemctl status stat_client.service
#去cloudflare和zero trust设置
#修改 cloudflared 服务
修改 /etc/systemd/system/cloudflared.service 增加 –protocol http2 参数,重启cloudflared
#启用守护进程
systemctl daemon-reload && systemctl restart cloudflared.service && systemctl status cloudflared.service
#卸载cloudflared.service
cloudflared service uninstall && dpkg –remove cloudflared
#修改 config.toml
grpc_tls = 1
#放置证书
${workspace}/${tls_dir}, 包含 server.pem, server.key 文件
#要重启一下severstatus的service
systemctl restart stat_server.service
##安装客户端
#安装必要组件
apt update && apt upgrade -y && apt install curl wget unzip sudo -y
#创建工作目录&自动进入工作目录
mkdir -p /opt/ServerStatus && cd /opt/ServerStatus
#下载脚本并运行脚本
wget –no-check-certificate -qO one-touch.sh ‘https://raw.githubusercontent.com/zdz/ServerStatus-Rust/master/scripts/one-touch.sh’ && bash -ex one-touch.sh
#在arm运行,打开脚本
arm 机器替换 x86_64 为 aarch64
#脚本已经创建系统服务,启用一下
systemctl daemon-reload && systemctl enable stat_client.service
#重启客户端服务
systemctl restart stat_client.service
#查看客户端服务状态
systemctl status stat_client.service
#客户端安装
./stat_client -a grpcs://grpc.sample.com -u h2 -p p2
#自定义ping地址
./stat_client -a grpcs://grpc.sample.com -u h2 -p p2 –cm=x.x.x.x:80 –ct=x.x.x.x:80
##自定义主题
#安装nginx
apt install nginx -y
#nginx配置路径
/etc/nginx/nginx.conf
#重启nginx
systemctl restart nginx && systemctl status nginx
#放置主题文件
/opt/ServerStatus/web
#修改主题文字
/opt/ServerStatus/web/config.js
#用nginx反代后添加客户端
./stat_client -a https://sample.com/report -u h2 -p p2