搭建 RustDesk Server:打造属于自己的远程控制系统,替代 TeamViewer 和 ToDesk!

pagegrass 2025-07-24 阅读:517 评论:0
前言在远程办公、技术支持、家庭协助等场景中,TeamViewer、ToDesk 等远程控制工具广受欢迎。但你是否也遇到过这些困扰:免费版限制越来越多? 商业用途风险被封? 数据中转经过第三方,安全性存疑? 卡顿延迟这里我们介绍一款开源...

前言

在远程办公、技术支持、家庭协助等场景中,TeamViewer、ToDesk 等远程控制工具广受欢迎。但你是否也遇到过这些困扰:

免费版限制越来越多?
商业用途风险被封?
数据中转经过第三方,安全性存疑?
卡顿延迟

这里我们介绍一款开源、安全、免费的远程控制系统 —— RustDesk,只需要有一个公网 ip,就可以搭建自己的 RustDesk Server,完全替代传统远控工具!
为什么选择 RustDesk?

RustDesk 是一款用 Rust 开发的开源远程桌面工具,功能类似于 TeamViewer / ToDesk,但具有以下优势:

✅ 自建服务器,数据全程私有化传输
✅ 完全免费,无商业限制
✅ 支持 Windows、macOS、Linux、Android、iOS 多平台
✅ 支持文件传输、剪贴板共享、多窗口等丰富功能
✅ 开源透明,安全可控

RustDesk

RustDesk github 地址:https://github.com/rustdesk/rustdesk
RustDesk server 如何工作?

安装好的 Rustdesk server 有两个可执行程序 hbbs 和 hbbr。

hbbs - RustDesk ID (rendezvous / signaling) server,监听 TCP(21114 - 仅适用于 Pro 中的 http,21115、21116、21118 用于 Websocket)和 UDP (21116)
hbbr - RustDesk 中继服务器,监听 TCP(21117、21119 用于 Web 套接字)

以下是 RustDesk 客户端如何与 hbbr / hbbs 通信流程图: https://github.com/rustdesk/rustdesk/wiki/How-does-RustDesk-work%3F
1.jpeg
2.jpeg
只要 RustDesk 在机器上运行,机器就会不断 ping ID 服务器(hbbs)以使其当前的 IP 地址和端口为人所知。

当您启动从计算机 A 到计算机 B 的连接时,计算机 A 会联系 ID 服务器并请求与计算机 B 通信。

然后,ID 服务器尝试使用 hole punching 将 A 和 B 直接相互连接。

如果 hole punching 失败,A 将通过中继服务器(hbbr)与 B 通信。

在大多数情况下,hole punching 是成功的,并且从不使用中继服务器。
RustDesk server 安装

我们需要有一台有公网 ip 的云主机,推荐使用 Linux 系统。

可以使用官方的一键安装脚本也可以使用 docker 安装。
一键安装

wget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.sh
chmod +x install.sh
./install.sh

安装成功后会在终端输出你的 rustdesk server IP/DNS 和 public key ,这两个需要配置到 RustDesk Client. 另外如果忘记 public key, 可以在/opt/rustdesk 目录查找以 .pub后缀的文件。
p1.png


55Link友情链接交易平台
版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

分享:

扫一扫在手机阅读、分享本文

热门文章
  • 搭建 RustDesk Server:打造属于自己的远程控制系统,替代 TeamViewer 和 ToDesk!

    搭建 RustDesk Server:打造属于自己的远程控制系统,替代 TeamViewer 和 ToDesk!
    前言在远程办公、技术支持、家庭协助等场景中,TeamViewer、ToDesk 等远程控制工具广受欢迎。但你是否也遇到过这些困扰:免费版限制越来越多? 商业用途风险被封? 数据中转经过第三方,安全性存疑? 卡顿延迟这里我们介绍一款开源、安全、免费的远程控制系统 —— RustDesk,只需要有一个公网 ip,就可以搭建自己的 RustDesk Server,完全替代传统远控工具!为什么选择 RustDesk?RustDesk 是一款用 Rust 开发的开源远程桌面工具,...
  • 绕过WPS Office登录:轻松解锁所有功能的操作指南

    绕过WPS Office登录:轻松解锁所有功能的操作指南
    对于广大WPS Office用户来说,最近的版本更新带来了一项不太受欢迎的变化:必须登录账户才能完全使用软件。这项更改意味着,如果用户在首次启动软件时拒绝登录,几乎所有的顶部工具栏按钮都会变为不可用状态,显示为灰色。尽管简单的登录过程可以轻松解决这个问题,但许多用户对此感到不满,主要是因为隐私担忧和对强制登录措施的反感。幸运的是,有一些方法可以绕过这个限制,让用户无需登录即可使用WPS OffiCE的所有功能。以下是两种主流的解决方法,旨在帮助那些希望避免登录操作的用户。...
  • 海纳思NAS盒子设置网卡静态IP

    海纳思NAS盒子设置网卡静态IP
    TV机顶盒刷了海纳思NAS系统之后,就可以跑路由了,系统默认得网卡是DHCP配置,它这个东西很麻烦,如果是物理硬件路由器,可以到后台去设置MAC跟IP地址相互绑定。但如果是直接插在移动光猫上面,用户管理员是没得权限去绑定MAC跟IP地址得,这个时候就需要手动在海纳思NAS系统里面改网卡配置。不过这个也有缺点,就是设置静态DNS之后,以后只要不改回DHCP,把盒子带到其它网络环境之中直接就没法用了,除了重新刷机或者其它网络环境把子网改成跟这个一样的才行。OK:第一步先刷海纳思N...
  • 使用“微PE工具箱”修改Windows密码

    使用“微PE工具箱”修改Windows密码
    下载“微PE工具箱”PE制作工具,下载最新版本即可。微PE工具箱 - 下载可以点击”先不捐赠“免费下载,也可支持一下。安装到U盘准备一个U盘,最好是空的;选择将微PE工具箱下载到U盘中。“安装PE到优盘”按钮。如下图所示。进入PE找到DSM++工具箱-账户管理清除对应的账户就可以了...
  • 基于链路聚合提升带宽:winserver2016对接华为S5720交换机

    基于链路聚合提升带宽:winserver2016对接华为S5720交换机
    一、 背景1、server端企业中一台server2016利用两块1G网卡组成teaming生成一张2G的虚拟网卡,业务数据在这张带宽为2G的虚拟网卡上运行。这块网卡不仅带宽可以提升1倍,而且可以实现冗余,负载均衡,故障自动切换,保证业务数据不中断,突破网络带宽瓶颈,是文件共享服务器,存储服务器,高并发文件访问服务器的理想选择。这个技术在server 2012以上集成。2、switch端交换机端需要支持并配置LACP((Link Aggregation Control Pro...
标签列表