ServerBee 是一款支持跨平台集监控、管理和终端的效率工具,支持 Linux 、Windows 、macOS ,甚至是 Nas 系统。
主要特性
-
• 功能强大: CPU 核心、系统负载、 内存用量、 磁盘读写、 网卡 IO、 进程管理、SSH 终端。
-
• 跨平台: 支持
Windows
、Linux
、macOS
、Nas
,以及 Linux 衍生的系统。 -
• 高性能: 使用高性能框架
Actix-Web
提供服务, 由Rust
强力驱动。 -
• 开源: 服务器程序完全开源,透明、公开、可定制化。
如何工作
ServerBee
通过使用代理(Agent)的方式,将各个节点与控制端连接在一起。每个节点都需要安装服务端程序,该程序会周期性地将节点的信息上传到控制端进行监控和管理。
控制端和节点之间通过 Websocket
通信。
为了保证了数据的安全性,ServerBee 支持 Token
认证,用户可以在 APP 中设置全局 Token 或者单独为某个节点设置 Token。
每个节点的 Token 将在首次连接 APP 时被设置。
安装部署
docker
docker run -d
-v /proc:/proc
-v /dev:/dev
-v /sys:/sys
-v /etc:/etc
-v /run/media:/run/media
-v /sys/class/net:/sys/class/net
-v /usr/lib:/usr/lib
--privileged=true
--restart unless-stopped
--network=host
--name=serverbee-web
zingerbee/serverbee-web -p 9527
Linux
x86_64
wget https://db.serverbee.app/cli/v1.1.5/serverbee-deploy-x86_64-unknown-linux-musl.zip
unzip serverbee-deploy-x86_64-unknown-linux-musl.zip
./serverbee-deploy
Aarch64
wget https://db.serverbee.app/cli/v1.1.5/serverbee-deploy-arrch64-unknown-linux-musl.zip
unzip serverbee-deploy-arrch64-unknown-linux-musl.zip
./serverbee-deploy
macOS
https://serverbee-1253263310.cos.ap-shanghai.myqcloud.com/desktop/v1.1.0/ServerMilk.app.tar.gz
windows
https://serverbee-1253263310.cos.ap-shanghai.myqcloud.com/desktop/v1.1.0/ServerMilk_1.1.0_x64_en-US.msi.zip
群晖
群晖使用docker进行安装。
设置访问密钥
访问http://your_server_ip:9527
时需要验证密钥,我们在docker宿主机通过发起http请求来设置新的密钥。
curl -X POST -H "Content-Type: application/json" -d '{"token": "自定义你的密钥"}' http://localhost:9527/local/config/app
设置完成密钥后,在浏览器登录界面输入设置的密钥即可登录进去。
效果图
手机客户端效果图
原文始发于微信公众号(天驿安全):一款支持跨平台集监控、管理和终端的效率工具
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论