IT运维:玉兔远程控制工具介绍
一、软件介绍
玉兔项目由开发者康林(Kang Lin)主导发起,初衷是构建一个自由开放、不受平台限制的远程控制生态。项目采用GPL-3.0开源协议,鼓励社区协作开发,其命名“玉兔”寓意灵活与跨越障碍的能力。开发者明确提出“通过任意方式管理任意设备”的目标,能让你在任何地方使用任何设备和系统通过任意方式远程管理任意设备和系统。
它包括远程桌面、远程控制、文件传输(FTP、SFTP)、终端、远程终端(SSH、TELNET)、播放器、网络工具等功能。
二、技术架构
项目基于C++/Qt框架开发,充分利用Qt的跨平台特性支持多操作系统。核心依赖包括:
必选库:RabbitCommon(基础工具库)
可选协议库:LibVNCServer(VNC协议)、FreeRDP(RDP协议)、QXmpp(即时通信集成)等17。 构建工具链涵盖CMake、Automake和跨编译器(gcc/MSVC),确保代码可移植性
玉兔兼容六大操作系统,覆盖桌面与移动端:
2、软件特点
2.1 多协议远程控制
玉兔整合企业级协议与自研技术,满足多样化连接需求:
远程桌面协议:
VNC:支持TigerVNC/RabbitVNC,实现帧缓冲控制(Windows/Linux)
RDP:完整兼容Windows远程桌面,支持剪切板同步与文件传输
Scrcpy:Android设备低延迟投屏。
终端协议
SSH/Telnet:安全命令行管理(Linux/Unix优化)
本地终端:基于qtermwidget的嵌入式控制台(暂限Linux)。
2.2 网络与连接方案
针对复杂网络环境,玉兔提供三层连接方案:
P2P直连:通过ICE框架实现NAT穿透,结合STUN/TURN服务降低中转依赖。
代理支持:内置SOCKS/HTTP代理通道,适应企业防火墙环境。
混合中继:自定义P2P代理协议,平衡速度与可靠性。
2.3 扩展功能
会话管理:历史连接记录、书签加密保存。
多媒体工具:屏幕截图/录像(Windows/Linux/Android)。
插件生态:白板协作、人脸识别、二维码生成等扩展模块
3、安装说明
首先双击exe安装程序打开安装向导界面。
默认为中文简体,接着点击ok按钮。进入安装欢迎界面。
接着点击下一步进入许可协议,点击我接受。进入安装组件选择界面。
这里选择默认,继续点击下一步按钮。进入安装目录选择界面。
这里设置为D盘目录。然后点击安装按钮。
安装过程如下:
安装完成之后界面如下:
3、软件界面
工具首次运行需要同意软件使用协议
点击 I Argee 进入安装选项界面。
运行主界面如下:
效果如下图:
