Vprix-VncProxy

远程桌面代理组件
授权协议 Apache
开发语言 Google Go
所属分类 服务器软件、 终端服务器/远程连接
软件类型 开源软件
地区 国产
投 递 者 薄腾
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

VprixVncProxy 是 Golang 实现的 Vnc 远程桌面代理组件,完全解析rfb协议,支持远程桌面代理,rbs文件录屏,rbs文件回放,截图,录制视频。

  • 全协议支持的VncProxy。
    • 支持Tcp代理
    • 支持WebSocket代理
  • 支持远程桌面操作保存为rbs文件。
  • 支持使用rbs文件作为重播服务,通过vnc客户端连接player服务,回放远程桌面的操作。
  • 支持实时录制视频。

  • 支持通过rbs文件录制视频

  • 支持屏幕截图

组件说明

Proxy

  1. 启动`server`接受`vnc viewer`的链接.
  2.  启动`client`连接到指定的`vnc server`.
  3.  为`vnc viewer`和`vnc server`之间建立起消息转发通道。
  4.  因为`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`消息转换为视频文件。

已支持的编码格式

  • Raw
  • CopyRect
  • CoRRE
  • rre
  • Hextile
  • Tight
  • TightPng
  • ZLib
  • Zrle
  • CursorPseudo
  • CursorWithAlphaPseudo
  • DesktopNamePseudo
  • DesktopSizePseudo
  • ExtendedDesktopSizePseudo
  • LedStatePseudo
  • CursorPosPseudo
  • XCursorPseudo

未支持的编码格式

  • -jpeg
  •  jrle
  •  trle
 相关资料
  • 我刚刚从EC2管理控制台启动了一个新的windows server 2016虚拟机。我尝试从我的桌面(MAC OS)连接RDP,但它没有连接,甚至机器也无法从公共IP和公共域名ping。 请计算机已启动并正在运行,并且来自安全组 i 启用端口 3389 的入站规则

  • 我的Windows 10桌面上有两个远程桌面客户端应用程序。我想执行我的。带有Windows 10远程桌面APP的RDP文件。 这是带有红色边框的应用程序。 当我启动te. rdp文件时,它会提示我一个用户名和密码。但是没有保存它的选项。 提示用户名和密码 通常我打开。rdp文件和另一个远程桌面程序(并没有红色边框的那个)一起使用,它会提示我保存凭证一次。 在此处输入图像描述 是否可以使用te r

  • 本文向大家介绍java实现远程桌面的实例代码,包括了java实现远程桌面的实例代码的使用技巧和注意事项,需要的朋友参考一下 java实现远程桌面的实例代码 控制端将鼠标事件传递到服务端 服务端拿到鼠标事件之后传输到客户端 客户端拿到鼠标事件之后,通过robot类即可完成,并且截屏将图片发给服务器,服务器再发给控制端 被我简化之后得到 //远程控制原理讲解 //分为server端和client端,

  • TeamViewer 是广泛使用的远程桌面,提供 linux 版本。 安装 在 TeamViewer 官方下载适合的 amd 64位的 debian 版本, 英文网站: https://www.teamviewer.com/en/download/linux/ 中文网站: https://www.teamviewer.com/zhcn/download/linux/ 或者直接用这个下载链接下载最新

  • tags:远程桌面 Remmina 是一个远程桌面软件。 安装 可以通过软件管理器直接安装,”开始菜单” -> “系统管理” -> “软件管理器”,搜索 remmina: 需要使用软件管理器安装 remmina 和 插件: remmina remmina-plugin-rdp: 这个一定要安装,连接windows桌面就是走 RDP 协议 remmina-plugin-vnc 使用 连接 windo

  • 这里怎么了?是否可以使用这样的PowerShell脚本? 我可以通过HTML页面调用此脚本吗(因为我将在网页上放置许多其他资源,这些资源将作为开发人员的一个链接,这样我们就不会在每次需要它们时浪费时间和精力去查找它们)?是否可以将应用程序注册到URI方案? 还有其他(标准)方法吗?