玉兔远程控制
作者: 康林 kl222@126.com
Gitter GitHub stars GitHub forks GitHub issues Current release All releases downloads
🇺🇸 English
简介
编译状态
捐赠
贡献
线路图
下载
修改日志
开发
编译
Linux
Windows
许可协议
简介
玉兔远程控制是一个开源、跨平台、支持多协议的远程控制软件。
能让你在任何地方使用任何设备和系统通过任意方式远程管理任意设备和系统。
玉兔远程控制使用
项目位置
项目主页: https://kanglin.github.io/RabbitRemoteControl/
项目位置:
主库:https://github.com/KangLin/RabbitRemoteControl
中国镜像:https://gitee.com/kl222/RabbitRemoteControl
支持操作系统 (参见:https://doc.qt.io/qt-5/supported-platforms.html)
Windows
Unix/Linux
Android
mac os
IPHONE
WINCE
本人没有设备,所以没有做编译与测试。请有设备的朋友自行测试。欢迎有兴趣,有能力的朋友参与项目的开发。
如果你想为本人捐赠开发设备,请联系:kl222@126.com
支持协议
远程控制协议
VNC(虚拟网络计算): RFB("remote framebuffer"): https://github.com/rfbproto/rfbproto
远程桌面协议: RDP: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation
Spice: https://www.spice-space.org/
终端
SSH
TELNET: http://www.faqs.org/rfcs/rfc855.html
scrcpy: https://github.com/Genymobile/scrcpy
Windows Unix/linux Android MAC IPHONE WINCE
vnc ✔️ ✔️
RDP ✔️ ✔️
Spice
SSH ✔️
Terminal ✔️
TELNET ✔️
Scrcpy
网络协议
自定义的 P2P 协议
ICE
STUN
TURN
代理
socks
http
自定义的 P2P 代理协议: https://github.com/KangLin/RabbitRemoteControl/issues/7
代理 P2P
TigerVnc ✔️ ✔️
LibVNC
FreeRDP
编译状态
编译状态
Github actions
master 分支 develop 分支
Linux Linux 编译状态 Linux 编译状态
Windows Windows 编译状态 Windows 编译状态
Android Android 编译状态 Android 编译状态
捐赠
本软件如果对你有用,或者你喜欢它,请你捐赠,支持作者。谢谢!
捐赠
如果不能显示,请打开: https://gitee.com/kl222/RabbitCommon/raw/master/Src/Resource/image/Contribute.png
贡献
讨论
加入聊天 https://gitter.im/RabbitRemoteControl/community
问题
贡献者: 感谢贡献者
如果您想知道如何提供帮助,不要害怕,有很多方法:
捐赠 - 为本项目提供资金与设备支持 :smile:
本项目需要具有公网 IP 的服务器
向你周围的人传播有关玉兔远程控件的好话,使其更受欢迎 :smile:
有意见吗? 请务必在讨论区中发声,说明你的需求,帮助我们改进。 :wink:
帮助解决 BUG 与功能Issues 。请确保先阅读过贡献中的内容。 :wink:
测试并报告 BUG
翻译,它很容易 :smile:
审核和测试 pull requests – 你不需要编写代码 :wink:
帮助我完成分发到常用的操作系统
Linux
Ubuntu, Debian
Redhat
openSUSE
FreeBSD
CentOS
Arch Linux
Unix
Windows 10 mall
Android
完成还未支持的协议
线路图
支持常见已有远程控制协议
客户端
客户端框架
远程桌面
控制终端(Linux下实现,但有BUG)
具体协议支持,详见:支持协议
自定义点对点远程控制协议,详见需求: https://github.com/KangLin/RabbitRemoteControl/issues/7
服务器
服务器框架
具体协议支持,详见:支持协议
自定义点对点远程控制协议,详见需求: https://github.com/KangLin/RabbitRemoteControl/issues/7
自定义点对点远程控制协议,详见需求: https://github.com/KangLin/RabbitRemoteControl/issues/7
客户端 服务器端 P2P
TigerVNC ✔️ ✔️ ✔️
LibVNCServer ✔️ ✔️
RDP ✔️
Spice
SSH ✔️
Terminal ✔️
TELNET ✔️
Scrcpy
当前已经完成常见远程控制协议客户端的开发,已初步具备实用功能,需要小伙伴们试用,发现BUG,提出能更方便在实际应用中使用的建议。 终端类远程控制,因为 qtermwidget 仅支持 LINUX/UNIX ,所以需要让其支持其它平台。
下一级段的工作是解决点对点远程控制,也是本项目的特点。详见需求: https://github.com/KangLin/RabbitRemoteControl/issues/7
下载
发行版本:https://github.com/KangLin/RabbitRemoteControl/releases
Windows: 支持 WINDOWS 7 及以后版本
安装包:RabbitRemoteControl-Setup-v0.0.8.exe
绿色版本:RabbitRemoteControl_v0.0.8.zip
Ubuntu:
Ubuntu 20.04: rabbitremotecontrol_0.0.8_amd64_Ubuntu-20.04.deb
Ubuntu 18.04: rabbitremotecontrol_0.0.8_amd64_Ubuntu-18.04.deb
开发
依赖
工具
Qt
C/C++ compiler
gcc/g++
MSVC
CMake
Automake、 Autoconf、 Make
Git
依赖库
[必选] RabbitCommon:https://github.com/KangLin/RabbitCommon
[可选] RFB
[可选] LibVNCServer: https://github.com/LibVNC/libvncserver
[可选] TigerVNC: https://github.com/KangLin/tigervnc
[可选] FreeRDP: https://github.com/FreeRDP/FreeRDP
[可选] [SSH]
LIBSSH: https://www.libssh.org
LIBSSH2: https://www.libssh2.org/ https://github.com/libssh2/libssh2
[可选] QTermWidget: https://github.com/lxqt/qtermwidget
[可选] libtelnet: https://github.com/seanmiddleditch/libtelnet
[可选] scrcpy: https://github.com/Genymobile/scrcpy
[可选] libdatachannel: https://github.com/paullouisageneau/libdatachannel
[可选] QXmpp: https://github.com/qxmpp-project/qxmpp
[可选] QtService: https://github.com/KangLin/qt-solutions/
编译
Linux
Windows
许可协议
请遵守本协议和依赖库的许可协议,并感谢依赖库和工具的作者。