前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >发现一款吊炸天的远程控制与监控工具,支持 Linux、Mac 和 Windows,有点牛逼!

发现一款吊炸天的远程控制与监控工具,支持 Linux、Mac 和 Windows,有点牛逼!

作者头像
民工哥
发布2023-09-09 09:55:45
7120
发布2023-09-09 09:55:45
举报
文章被收录于专栏:民工哥技术之路

今天要给大家推荐一个开源项目: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文件,按照以下格式填写:

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

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

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

推荐阅读 点击标题可跳转

一个比 ping 更强大、更牛逼的命令行工具!

外资IT连连败退!Citrix和Radware或将撤离中国

新来个技术总监:谁再用 rebase 提交合并开除

一款超牛 X 的手机端 SSH 工具!吹爆

又一知名互联网大厂员工猝死!打工人务必警醒啊

CentOS 搭建 OpenVPN 服务,一次性成功!收藏了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 民工哥技术之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 设备列表及操作列表
  • 登录机器 Shell 执行命令
  • 桌面远程访问
  • 远程设备的进程管理
  • 远程设备文件管理
  • 配置文件
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档