自建远程桌面服务器,控制免root安卓手机和pc

news2025/1/9 22:57:28

RustDesk是一个开源的远程桌面软件,它允许用户通过互联网在不同设备之间共享桌面和控制权限。这款软件以最少的配置提供了自托管和安全保障,是一个类似于TeamViewer的开源替代品​ (RustDesk)​。RustDesk支持在Windows、macOS、Linux、iOS、Android以及Web平台上运行,并且支持VP8/VP9/AV1软件编解码器以及H264/H265硬件编解码器。RustDesk强调了数据的所有权,用户可以在自己的基础设施上轻松设置自托管解决方案,实现P2P连接并基于NaCl进行端到端加密​ (RustDesk)​。

RustDesk的服务器端设置包括信号服务器(hbbs)和中继服务器(hbbr)。用户可以通过运行安装脚本或使用Docker容器的方式来部署RustDesk服务器​ (RustDesk)​​ (GitHub)​。RustDesk的服务器端软件对硬件要求很低,甚至可以在Raspberry Pi等设备上运行。关于网络大小,如果TCP打洞直连失败,则会消耗中继流量,这取决于分辨率设置和屏幕更新的情况​ (RustDesk)​。

如果你对自托管感兴趣,RustDesk提供了详细的安装指南和设置说明,以帮助用户在自己的服务器上部署RustDesk服务器。这包括通过安装脚本、使用Docker容器、手动设置实例等多种方式​ (RustDesk)​​ (RustDesk)​。此外,RustDesk还提供了针对专业用户的服务器版本,包括额外的安全性和管理功能,如Web控制台、2FA、访问控制和LDAP集成等​ (RustDesk)​。

具体到安装和配置,有多种方法可以实现,包括但不限于使用systemd服务、deb文件或者手动配置服务器实例。RustDesk还允许通过环境变量来进一步自定义Docker容器的配置​ (GitHub)​​ (RustDesk)​​ (SyncBricks)​。对于想要在自己的基础设施上保持完全控制的组织和个人来说,RustDesk提供了一个强大而灵活的解决方案。

开源项目:

GitHub - rustdesk/rustdesk-server: RustDesk Server Program

特色:免费,控制免root的安卓手机,中转服务器自建,不限速,安全可控,吊打向日葵,todesk,anydesk,temviewer

效果

安装步骤: 

docker run --name rustdesk-server \
  -p 21115:21115 -p 21116:21116 -p 21116:21116/udp \
  -p 21117:21117 -p 21118:21118 -p 21119:21119 \
  -e "RELAY=rustdesk.*****.com" \
  -e "ENCRYPTED_ONLY=1" \
  -v "$PWD/data:/data" -d rustdesk/rustdesk-server-s6:latest

 Key 公钥在/root/data/id_ed25519.pub

 电脑手机安装好客户端设置好ID服务器和中继服务器和key,通过就可以远程控制了

 

 api后台搭建,管理id和账号

GitHub - kingmo888/rustdesk-api-server: 基于Django的RustDesk Api&Web Server,除了支持api所有功能,还支持web注册、管理、展示等。已支持到最新1.2.3版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1591333.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

图片合成二维码怎么实现?图片二维码的生成技巧

图片合成二维码如何制作呢?现在很多的二维码都会提供图片预览的功能,我们可以用手机扫描二维码来查看图片的信息,比如很多的产品信息、旅游攻略、产品海报等等类型经常会制作这种类型的二维码。 其实图片制作二维码的方法很简单,…

MobX进阶:从基础到高级特性全面探索

MobX 提供了丰富的高级特性,包括计算属性、反应式视图、中间件、异步流程控制、依赖注入和动态 observable 、在服务端渲染和 TypeScript 支持方面提供了良好的集成。这些特性进一步增强了 MobX 在状态管理方面的灵活性和可扩展性,使其成为一个功能强大、易于使用的状态管理解决…

用CRMEB多店版,看品牌连锁店如何做电商

2023年,被很多人认为是充满希望的一年,受社会环境影响消沉三年的实体商业仿佛看到了希望,都准备在今年大展身手。再看市场,经过3年的发展,很多线下实体店铺的线上商业布局已经小有成效,线下连锁品牌店线上化…

服务器配置环境步骤

1、创建虚拟环境 conda create --name 名字 pythonpython版本号2、进入虚拟环境 conda activate 名字3、确认自己要安装的torch版本和torchvision版本,进入https://pytorch.org/get-started/previous-versions/ 复制相应的命令,运行即可 注&#xff1a…

MVCC(解决MySql中的并发事务的隔离性)

MVCC 如何保证事务的隔离性? 1.排他锁:如一个事务获取了一个数据行的排他锁,其他事务就不能再获取改行的其他锁。 2.MVCC:多版本并发控制。 MVCC: 1.隐藏字段 1.DB_TRX_ID:最近修改事务的id。默认值从0开…

React添加到现有项目

1.检查现有项目的根目录下是否有package.json文件 如果没有,则在项目的根目录下初始化一个package.json配置文件 2.在根目录下安装react和react-dom依赖 npm install --save react react-dom react-scripts安装成功后,react、react-dom以及react-scr…

RPA实战演练UiBot6.0新食堂一楼问卷星(类似于之前的网页表单提交)

要使用RPA(Robotic Process Automation,机器人流程自动化)帮助新食堂进行调查问卷,我们可以结合UiBot 6.0来实施具体的计划。以下是一个大致的实战演练计划: 一、目标与需求分析 明确调查目标:了解新食堂…

小间距LED显示屏拼接器的技术详解

随着科技的不断进步,小间距LED显示屏因其无缝拼接、高清晰度和卓越的显示效果,在众多高端应用场合成为首选。然而,要充分发挥这些优势,不仅需要LED显示屏本身的高质量图像处理和精湛的组装工艺,还需要一个强大的图像拼…

Java 语言程序设计(基础篇)原书第10版 梁勇著 PDF 文字版电子书

简介 Java 语言程序设计(基础篇)原书第 10 版 是 Java 语言的经典教材,中文版分为基础篇和进阶篇,主要介绍程序设计基础、面向对象程序设计、GUI 程序设计、数据结构和算法、高级 Java 程序设计等内容。本书通过示例讲解问题求解…

【python】图像边缘提取效果增强方法-高斯模糊

一、介绍 高斯模糊是一种常用的图像处理技术,用于减少图像中的噪声和细节。它通过对图像中的每个像素点进行加权平均来实现模糊效果。具体而言,高斯模糊使用一个高斯核函数作为权重,对每个像素点周围的邻域进行加权平均。这样可以使得每个像…

Golang ProtoBuf 初学者完整教程:语法

一、编码规范推荐 1、文件名使用小写下划线的命名风格,例如 lower_snake_case.proto 2、使用 2 个空格缩进 3、包名应该和目录结构对应 4、消息名使用首字母大写驼峰风格(CamelCase),例如message StudentRequest { ... } 5、字段名使用小写下划线的风格…

【优选算法专栏】专题十:哈希表(一)

本专栏内容为:算法学习专栏,分为优选算法专栏,贪心算法专栏,动态规划专栏以及递归,搜索与回溯算法专栏四部分。 通过本专栏的深入学习,你可以了解并掌握算法。 💓博主csdn个人主页:小…

【springboot开发】MVC和SSM

前言:关于MVC和SSM基本内容的梳理,以及两者之间的关系。 文章目录 1. 三层架构2. MVC3. SSM 1. 三层架构 三层架构是指: 视图层view(表现层): 用于显示数据和接收用户输入的数据,为用户提供一种交互式操作…

cpufreq --- 漏洞

我在12日早上发现并上传该漏洞到mainlist, 被毫无道德底线和丑恶人性的印度人截胡了. 这个贪婪、自私的印度人看了我的patch后首先说了一封冠冕堂皇的邮件给我让我不要再次修复,下午2点,人性的丑恶在这厮身上全部散发出来了,它用另…

Unity中图片和Base64字符串之间的转换

大家好,我是阿赵。   这次来讲一下在unity引擎里面,图片和base64字符串的互相转换问题。 一、图片传输的多种方式 有时候我们需要把图片通过网络传输发送。   在Unity里面,有不止一种方式可以实现,比如说,把图片的…

HarmonyOS4 页面路由

Index.ets: import router from ohos.routerclass RouterInfo {// 页面路径url: string// 页面标题title: stringconstructor(url: string, title: string) {this.url urlthis.title title} }Entry // 入口組件 Component struct Index {State message: string 页面列表// …

java快速幂算法

快速幂算法 参考视频(参考五角七边up大佬) 幂运算的介绍 幂运算是指将一个数自身乘以自身多次的运算,其表达式为 a n a^n an,其中 a a a 是底数, n n n 是指数。 快速幂解释 快速幂算法是一种用于快速计算幂运算的算法&…

MySQL的基础操作(二)

目录 一.数据库约束 1.主键约束 (Primary Key) 2.唯一约束 (Unique) 3.外键约束 (Foreign Key): 4.检查约束(Check) 5.默认约束 (Default) 二.聚合查询 1.简单聚合函数 2.GROUP BY子句 3.HAVING子句 三.联合查询 1.内连接 2.左连接 3.右连接 4.子查询 5.合并查询…

OpenHarmony开发——CMake方式组织编译的库移植

概述 本文为OpenHarmony开发者提供一些组织编译形式比较常见(CMakeLists、Makefile)的三方库的移植指南,该指南当前仅适用于Hi3516DV300和Hi3518EV300两个平台,文中着重介绍各编译组织方式下工具链的设置方法以及如何将该库的编译…

NJU PA0

NJU PA0 使用教程提供的源再进行sudo apt install … 可能会出现 Unmet dependencies 此类报错 可以安装 aptitude sudo apt install aptitude sudo aptitude install <package>然后它会提示你&#xff0c;选 n 进行降级。再选 Y 确认 或者 将 /etc/apt/sources.list 下…