Golang 实现的远程桌面 Vnc 代理组件 Vprix-VncProxy发布 v1.0.0 稳定版本
软件简介
VprixVncProxy 是 Golang 实现的 Vnc 远程桌面代理组件,完全解析 rfb 协议,支持远程桌面代理,rbs 文件录屏,rbs 文件回放,截图,录制视频。
- 全协议支持的 VncProxy。
- 支持 Tcp 代理
- 支持 WebSocket 代理
- 支持远程桌面操作保存为 rbs 文件。
- 支持使用 rbs 文件作为重播服务,通过 vnc 客户端连接 player 服务,回放远程桌面的操作。
-
支持实时录制视频。
-
支持通过 rbs 文件录制视频
-
支持屏幕截图
应用场景
- 远程桌面中间人角色,可以进行审计。
- 需要对远程桌面更多权限控制的场景。
- 内网隔离场景
组件说明
Proxy
- 启动 `server` 接受 `vnc viewer` 的链接.
- 启动 `client` 连接到指定的 `vnc server`.
- 为 `vnc viewer` 和 `vnc server` 之间建立起消息转发通道。
- 因为 `rfb` 协议被完全解析,可以针对通信的消息进行转发处理,产生了后续的功能。
Recorder
1. 启动 `client` 连接到指定的 `vnc server`.
2. 发送帧缓冲区更新消息 `FramebufferUpdateRequest` 到 `vnc server`。
3. 处理 `vnc server` 回复的界面更新消息 `FramebufferUpdate`。
4. 把这一过程以 `rbs` 文件格式记录下来。
Player
1. 启动 `server` 接受 `vnc viewer` 的链接.
2. 读取 `rbs` 文件,并按格式生成 `FramebufferUpdate` 消息发送给 `vnc viewer`。
3. `vnc viewer` 的界面就会回放动作。
Screenshot
1. 支持 `Proxy`,`Recorder` 和 `rbs` 文件作为输入源。
2. 把当前的界面视图转换为图片文件。
Video
1. 支持 `Proxy`,`Recorder` 和 `rbs` 文件作为输入源。
2. 把 `FramebufferUpdate` 消息转换为视频文件。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
实时开发平台建设实践,深入释放实时数据价值丨04期直播回顾
原文链接:实时开发平台建设实践,深入释放实时数据价值 视频回顾:点击这里 课件获取:点击这里 一、实时数仓建设背景 随着整体行业的数字化转型不断深入以及技术能力的不断提高,传统的 T+1 式(隔日)的离线大数据模式越来越无法满足新兴业务的发展需求,开展实时化的大数据业务,是企业深入挖掘数据价值的一条必经之路。 面对数字化转型下的数据快速产生、“小步快跑”的精细化运营及实时化和自动化的决策需求,如何提高实时数据处理能力将成为企业提升竞争力的一大因素。 而企业在建设实时数据应用时,又往往面临诸多困难: 实时开发技术门槛高,学习难度大,开发过程依赖各种引擎,链路复杂 开发数据效率低,代码调试复杂 建设成本、使用成本高 数据建模及开发规范不统一,问题难监控,管理困难 为了解决这些问题,我们在实时建设过程中需要确定建设方式和建设目标,帮助企业更好的实现实时数仓建设。 二、实时数仓建设方法论 如何帮助企业建设实时数仓,我们主要从以下四个步骤入手: 1、明确需求 企业进行实时数仓建设的第一步是明确需求,需求需要业务需求和技术需求想结合。 1)业务需求方面: 详细梳理各类实时计算应用场景 详细梳理每个...
- 下一篇
KubeVela 1.4:让应用交付更安全、上手更简单、过程更透明
作者:孙健波,曾庆国 KubeVela 是一个现代化的软件交付控制平面,目标是让应用的部署和运维在如今的混合多云环境下更简单、敏捷、可靠。自 1.1 版本发布以来,KubeVela 架构上天然打通了企业面向混合多云环境的交付难题,且围绕 OAM 模型提供了充分的可扩展性,赢得了大量企业开发者的喜爱,这也使得 KubeVela 的迭代速度不断加快。 1.2 版本我们发布了开箱即用的可视化控制台,终端用户可以通过界面发布和管理多样化的工作负载;1.3 版本 的发布则完善了以 OAM 模型为核心的扩展体系,提供了丰富的插件功能,并给用户提供了包括 LDAP 权限认证在内的大量企业级功能,同时为企业集成提供了巨大的便利。至今为止,你已经可以在 KubeVela 社区的插件中心里获得 30 多种插件,其中不仅包含了 argocd、istio、traefik 这样的 CNCF 知名项目,更有 flink、mysql 等数据库中间件,以及上百种不同云厂商资源可供直接使用。 在这次发布的 1.4 版本中,我们围绕让应用交付更安全、上手更简单、过程更透明三个核心,加入了包括多集群权限认证和授权、复杂资源...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker使用Oracle官方镜像安装(12C,18C,19C)