当前位置: 首页 > news >正文

远程控制监控工具

今天要给大家推荐一个开源项目:XZB-1248/Spark

用一句话介绍该项目就是:Spark是一个 Go 编写的,网页UI、跨平台以及多功能的远程控制和监控工具,你可以随时随地监控和控制所有设备。

  • 基于 web,只要是现代浏览器,基本上都能跑
  • 提供 API,可以让你自己远程控制设备
  • 全平台支持,目前支持 macOS ,linux ,windows
  • 私有化部署,不会有任何数据传输到外网,服务端不包含自动更新
  • 支持 web shell,也是支持全平台(不是 Guacamole !)
  • 文件管理,文件上传,打包下载,文本编辑,代码高亮,图片查看
  • 系统信息,MAC ,WAN ,LAN ,内存,CPU ,磁盘,带宽吞吐等
  • 基本功能,关机、重启、注销、睡眠,均由系统 API 实现,不是运行命令
  • 设备截屏( windows 下需要用户权限,计划任务或者服务没法用)
  • 进程管理,目前只有结束进程,查看进程和进程 PID 等功能
  • All in one,go 编写,不需要安装任何环境

以下是 Spark 项目的部分使用页面。

设备列表及操作列表

登录机器 Shell 执行命令

桌面远程访问

远程设备的进程管理

远程设备文件管理

Spark 完全基于浏览器 UI 进行管理,所以在任何的设备上安装对应的 Agent 就可以通过浏览器进行远程的控制和管理。

以下是该项目 Star 趋势图(代表项目的活跃程度):

通过下载二进制的文件即可快速开始试用:

  • 下载服务端,按照配置文件说明,设置好配置文件。
  • 运行服务端,访问IP:端口,例如 http://localhost:8000/ 。
  • 在管理页面中生成客户端,并部署到设备上。
配置文件

在服务端的根目录下,创建config.json文件,按照以下格式填写:

{ "listen": ":8000", "salt": "123456abcdef", "auth": { "username": "password" }, "log": { "level": "info", "path": "./logs", "days": 7 } }
  • listen``必填,格式为IP:端口
  • salt``必填,修改后需要重新部署客户端,长度不大于24
  • auth``选填,格式为用户名:密码
  • 密码强烈建议使用hash加密
  • 格式为$算法$密文,例如$sha256$11223344556677AABBCCDDEEFF
  • 支持的算法有:sha256sha512bcrypt
  • 如果不按照格式填写,将会被视为明文密码
  • log``选填,日志配置
  • level``选填,可选值:disable,fatal,error,warn,info,debug
  • path``选填,默认为./logs
  • days``选填,默认为7

目前 Spark 支持主流的三个系统 Windows、Linux、MacOS,功能基本在三个系统上都支持,有部分差异。功能列表如下图:

开源项目地址:https://github.com/XZB-1248/Spark

http://www.jsqmd.com/news/73748/

相关文章:

  • 小程序怎么做?3 种制作方式 + 费用明细,低成本快速落地
  • Wan2.2-T2V-A14B在虚拟演唱会背景制作中的大规模应用
  • Unity学习笔记(十二)碰撞中的刚体和碰撞器
  • Unity学习笔记(十三)碰撞检测
  • Wan2.2-T2V-A14B如何控制镜头焦距变化带来的透视变形
  • 终极指南:一键重置JetBrains IDE试用期的完整解决方案
  • Wan2.2-T2V-A14B在航天任务动画演示中的高精度要求满足情况
  • How to draw uml or user-case
  • 智谱AI重磅发布GLM-4.1V-Thinking:90亿参数多模态推理大模型,性能越级挑战GPT-4o
  • How to draw mind map
  • 【案例共创】基于开发者空间通过FRS实现考勤系统人脸匹配功能
  • 亲测!编程培训小红书运营实践经验
  • AI 自动生成报表
  • 多机构联合授牌“妈妈幸福工程”特别支持单位 299万公益学习资源将惠泽万名母亲
  • C++课后习题训练记录Day48
  • How to found rss
  • 5步搞定Unity游戏翻译:XUnity Auto Translator新手完全指南
  • 电子工程师必修课:一文读懂 MOS 管的工作原理与应用
  • 为什么你的生存分析结果不显著?——R语言建模常见错误与修正方案
  • 学生信息管理系统——C/S架构
  • 还在手动找视频台词?用Dify实现自动帧提取与关键词检索
  • 如何利用场追迹控制衍射的包含
  • 【Agent服务迁移终极指南】:Docker多环境无缝切换的5大核心策略
  • 利用Debye-Wolf积分对理想矢量聚焦情况的研究
  • 微服务架构下的全方位测试策略
  • Universal x86 Tuning Utility:从入门到精通的性能调优艺术
  • 假设你负责的业务系统,流量突增 ,比如QPS暴增100倍,要怎么处理?
  • 【苍穹外卖-day12】
  • python中pandas库的使用(超详细)
  • Typora代码块痛点