# RabbitRemoteControl
**Repository Path**: atzlinux_admin/RabbitRemoteControl
## Basic Information
- **Project Name**: RabbitRemoteControl
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2021-07-30
- **Last Updated**: 2024-05-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#
[玉兔远程控制](https://github.com/KangLin/RabbitRemoteControl)
作者: 康林
-----------------------------------------------------------------------
- 项目位置: https://github.com/KangLin/RabbitRemoteControl
- 项目主页: https://kanglin.github.io/RabbitRemoteControl/
- 语言
- [:us: English](README.md)
- 编译状态
- [](https://github.com/KangLin/RabbitRemoteControl/workflows/CMake/badge.svg)
- [](https://ci.appveyor.com/project/KangLin/rabbitremotecontrol)
- [简介](#简介)
- [捐赠](#捐赠)
- [贡献](#贡献)
- [下载](#下载)
- [修改日志](ChangeLog_zh_CN.md)
- [开发](#开发)
+ [编译](#编译)
- [Linux](docs/Compile/BuildLinux_zh_CN.md)
- [Windows](docs/Compile/BuildWindows_zh_CN.md)
- [许可协议](#许可协议)
-----------------------------------------------------------------------
### 简介
玉兔远程控制是一个跨平台,支持多协议的远程控制软件。
能让你在**任何地方**使用**任何设备和系统**通过**任意方式**远程管理**任意设备和系统**。
#### 支持操作系统 (参见:[https://doc.qt.io/qt-5/supported-platforms.html](https://doc.qt.io/qt-5/supported-platforms.html))
- [x] Windows
- [x] Unix/Linux
- [x] Android
- [ ] mac os
- [ ] IPHONE
- [ ] WINCE
本人没有设备,所以没有做编译与测试。请有设备的朋友自行测试。欢迎有兴趣,有能力的朋友参与项目的开发。
如果你想为本人捐赠开发设备,请联系:(QQ:16614119)
#### 支持协议
##### 远程控制协议
- [x] VNC(虚拟网络计算): [RFB("remote framebuffer"): https://github.com/rfbproto/rfbproto](https://github.com/rfbproto/rfbproto)
- [x] 远程桌面协议: [RDP: https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation](https://github.com/FreeRDP/FreeRDP/wiki/Reference-Documentation)
- [ ] [Spice: https://www.spice-space.org/](https://www.spice-space.org/)
- [x] 终端
- [x] [SSH]()
- [x] [TELNET: http://www.faqs.org/rfcs/rfc855.html](http://www.faqs.org/rfcs/rfc855.html)
- [ ] scrcpy: [https://github.com/Genymobile/scrcpy](https://github.com/Genymobile/scrcpy)
| |Windows |Unix/linux |Android |MAC |IPHONE |WINCE |
|--------|------------------|------------------|------------------|------------------|------------------|------------------|
|vnc |:heavy_check_mark:|:heavy_check_mark:| | | | |
|RDP |:heavy_check_mark:|:heavy_check_mark:| | | | |
|Spice | | | | | | |
|SSH | |:heavy_check_mark:| | | | |
|Terminal| |:heavy_check_mark:| | | | |
|TELNET | |:heavy_check_mark:| | | | |
|Scrcpy | | | | | | |
##### 网络协议
- [ ] 自定义的 P2P 协议
- [x] 代理
+ [x] socks
+ [ ] http
+ [x] 自定义的 P2P 代理协议: [https://github.com/KangLin/RabbitRemoteControl/issues/7](https://github.com/KangLin/RabbitRemoteControl/issues/7)
| | 代理 | P2P |
|-------------|------------------|------------------|
|TigerVnc |:heavy_check_mark:| |
|LibVNC | | |
|FreeRDP | | |
### 捐赠
本软件如果对你有用,或者你喜欢它,请你捐赠,支持作者。谢谢!
[](https://gitee.com/kl222/RabbitCommon/raw/master/Src/Resource/image/Contribute.png "捐赠")
如果不能显示,请打开:
https://gitee.com/kl222/RabbitCommon/raw/master/Src/Resource/image/Contribute.png
### 贡献
- [讨论](https://github.com/KangLin/RabbitRemoteControl/discussions)
- [问题](https://github.com/KangLin/RabbitRemoteControl/issues)
- [贡献者](https://github.com/KangLin/RabbitRemoteControl/graphs/contributors)
如果您想知道如何提供帮助,不要害怕,有很多方法:
* [捐赠](#捐赠) - 为本项目提供资金与设备支持 :smile:
* 向你周围的人传播有关[玉兔远程控件](https://github.com/KangLin/RabbitRemoteControl)的好话,使其更受欢迎 :smile:
* 有意见吗? 请务必在[讨论区](https://github.com/KangLin/RabbitRemoteControl/discussions)中发声,说明你的需求,帮助我们改进。 :wink:
* 帮助解决 BUG 与功能[Issues](https://github.com/KangLin/RabbitRemoteControl/issues) 。请确保先阅读过[贡献](#贡献)中的内容。 :wink:
* 测试并报告 [BUG](https://github.com/KangLin/RabbitRemoteControl/issues)
* 翻译,它很容易 :smile:
* 审核和测试 pull requests – 你不需要编写代码 :wink:
* 帮助我完成分发到常用的操作系统
- Linux
+ Ubuntu, Debian
+ Redhat
+ openSUSE
+ FreeBSD
+ CentOS
+ Arch Linux
- Unix
- Windows 10 mall
- Android
* 完成还未支持的协议
### 下载
发行版本:[https://github.com/KangLin/RabbitRemoteControl/releases](https://github.com/KangLin/RabbitRemoteControl/releases)
- Windows: 支持 WINDOWS 7 及以后版本
+ 安装包:[RabbitRemoteControl-Setup-v0.0.8.exe](https://github.com/KangLin/RabbitRemoteControl/releases/download/v0.0.8/RabbitRemoteControl-Setup-v0.0.8.exe)
+ 绿色版本:[RabbitRemoteControl_v0.0.8.zip](https://github.com/KangLin/RabbitRemoteControl/releases/download/v0.0.8/RabbitRemoteControl_v0.0.8.zip)
- Ubuntu:
+ Ubuntu 20.04: [rabbitremotecontrol_0.0.8_amd64_Ubuntu-20.04.deb](https://github.com/KangLin/RabbitRemoteControl/releases/download/v0.0.8/rabbitremotecontrol_0.0.8_amd64_Ubuntu-20.04.deb)
+ Ubuntu 18.04: [rabbitremotecontrol_0.0.8_amd64_Ubuntu-18.04.deb](https://github.com/KangLin/RabbitRemoteControl/releases/download/v0.0.8/rabbitremotecontrol_0.0.8_amd64_Ubuntu-18.04.deb)
### 线路图
- [x] 支持常见已有远程控制协议
- [x] 客户端
- [x] 客户端框架
- [x] 远程桌面
- [x] 控制终端(Linux下实现,但有BUG)
- [x] 具体协议支持,详见:[支持协议](#支持协议)
- [ ] 服务器
- [ ] 服务器框架
- [ ] 具体协议支持,详见:[支持协议](#支持协议)
- [ ] 自定义点对点远程控制协议,详见需求: https://github.com/KangLin/RabbitRemoteControl/issues/7
当前已经完成常见远程控制协议客户端的开发,已初步具备实用功能,需要小伙伴们试用,发现BUG,提出能更方便在实际应用中使用的建议。
终端类远程控制,因为 qtermwidget 仅支持 LINUX/UNIX ,所以需要让其支持其它平台。
下一级段的工作是解决点对点远程控制,也是本项目的特点。详见需求: https://github.com/KangLin/RabbitRemoteControl/issues/7
### 开发
#### 依赖
##### 工具
- [Qt](qt.io)
- C/C++ compiler
+ gcc/g++
+ MSVC
- [cmake](https://cmake.org/)
- automake、autoconf、make
- git
##### 依赖库
- [x] [必选] RabbitCommon:https://github.com/KangLin/RabbitCommon
- [x] [可选] RFB
+ [x] [可选] libvncserver: https://github.com/LibVNC/libvncserver
+ [x] [可选] TigerVnc: https://github.com/KangLin/tigervnc
- [x] [可选] FreeRDP: https://github.com/FreeRDP/FreeRDP
- [x] [可选] [SSH]
+ [x] LIBSSH: https://www.libssh.org
+ [ ] LIBSSH2: https://www.libssh2.org/ https://github.com/libssh2/libssh2
- [x] [可选] qtermwidget: https://github.com/lxqt/qtermwidget
- [x] [可选] libtelnet: https://github.com/seanmiddleditch/libtelnet
- [ ] [可选] scrcpy: [https://github.com/Genymobile/scrcpy](https://github.com/Genymobile/scrcpy)
- [x] [可选] libdatachannel: [https://github.com/paullouisageneau/libdatachannel](https://github.com/paullouisageneau/libdatachannel)
- [x] [可选] QXmpp: https://github.com/qxmpp-project/qxmpp
- [x] [可选] QtService: https://github.com/KangLin/qt-solutions/
#### 编译
- [Linux](docs/Compile/BuildLinux_zh_CN.md)
- [Windows](docs/Compile/BuildWindows_zh_CN.md)
### [许可协议](License.md "License.md")
请遵守本协议和[依赖库](#依赖库)的许可协议,并感谢[依赖库](#依赖库)和[工具](#工具)的作者。