今天要给大家推荐一个开源项目:XZB-1248/Spark
用一句话介绍该项目就是:Spark是一个 Go 编写的,网页UI、跨平台以及多功能的远程控制和监控工具,你可以随时随地监控和控制所有设备。
以下是 Spark 项目的部分使用页面。
Spark 完全基于浏览器 UI 进行管理,所以在任何的设备上安装对应的 Agent 就可以通过浏览器进行远程的控制和管理。
以下是该项目 Star 趋势图(代表项目的活跃程度):
通过下载二进制的文件即可快速开始试用:
在服务端的根目录下,创建config.json
文件,按照以下格式填写:
{
"listen": ":8000",
"salt": "123456abcdef",
"auth": {
"username": "password"
},
"log": {
"level": "info",
"path": "./logs",
"days": 7
}
}
listen
必填
,格式为 IP:端口
salt
必填
,修改后需要重新部署客户端,长度不大于24auth
选填
,格式为 用户名:密码
sha256
,sha512
和bcrypt
log
选填
,日志配置level
选填
,可选值:disable
, fatal
, error
, warn
, info
, debug
path
选填
,默认为./logs
days
选填
,默认为7
目前 Spark 支持主流的三个系统 Windows、Linux、MacOS,功能基本在三个系统上都支持,有部分差异。功能列表如下图:
开源项目地址:https://github.com/XZB-1248/Spark
推荐阅读 点击标题可跳转