按照这篇文章的图形化界面部署 RustDesk,从此彻底告别第三方远程软件限速和收费。
前言
自从 ToDesk 免费版增加了诸多限制之后,我偶尔的远程桌面控制需求就换到了免费的移动畅连,但不幸的是,移动畅连9月15日已经全面停服,连中国移动都扛不住了…
实际上我远程控制的频次并不高,只是偶尔需要在家里连接公司的电脑处理一些事情,或者是帮家人/朋友临时解决一下问题。大部分情况下1、2个月都不连一次,但一旦需要,就得保证连接稳定。
在前面写的《免费的远程桌面控制软件哪款好?toDesk / 网易 UU 远程 / 移动畅连 / RustDesk 4款软件轻测评》这篇文章中,我提到了我目前使用的远程控制软件是 RustDesk,这是一款免费开源的软件,支持 Windows / macOS / Linux,iOS 和安卓也都支持,但需要自建服务器部署才能使用,这篇文章就分享最简单 / 全程图形化操作的方法来部署 RustDesk 服务端。
我写这篇文章不想涉及太多的网络知识,如果你是技术大佬或者是服务器运维高手,其实去看 RustDesk 官网的文档会更有效率。
为什么需要自建服务端?
我们在电脑或者手机上安装 RustDesk 的客户端后,需要联网去连接另一台设备(被控端),从而实现两台设备连通传输画面。但由于不同地区网络环境复杂,就需要服务端来帮助主控端找到被控端,并且实现连接。

连接成功后,会自动根据主控端和被控端的网络环境优先进行 P2P 连接(点对点,也称打洞),客户端会直连,不再需要服务端,访问速度和相应都很快;如果网络环境复杂无法打洞成功,则传输的画面和控制等数据会经过服务端转发,会占用服务端的流量和带宽。那些商业的远程控制软件无法持续免费,原因就是因为服务端连接需要消耗大量带宽,这部分费用不菲。
可视化部署详细步骤
准备服务器
此方案需要一台可以公网访问的服务器,如果你玩家庭 NAS 或者树莓派,都可以部署 RustDesk 的服务端,但更稳定的方案还是一台阿里云或者腾讯云的服务器,个人或者是公司的测试服务器都可以。我用的是阿里云的轻量服务器,2核2G 峰值200M带宽,新用户只需要 68元/年。
RustDesk 服务端对配置要求非常低,基本最低配置就足够了,如果网络打洞失败,需要走服务器的流量,根据分辨率设置和屏幕更新在 30 K/s到 3 M/s(1920×1080屏幕)之间。如果仅用于办公需求,流量约为100 K/s,阿里云68元的服务器就算走中继也完全够用。
当然最有性价比的还是在公司的测试服务器上部署,那就是完全免费了。下面以阿里云68元服务器为例,详细说说部署的教程。
通过 1Panel 面板安装

购买68元轻量服务器时,默认是「宝塔面板」,这是上一代运维面板了,不太好用,我们勾选「1Panel」面板。创建服务器完成后,会跳转到阿里云管理后台,在新建的这台服务器的「应用详情」里,可以看到服务器的 IP 地址(很重要,后面会用到)、「1Panel」的访问地址、登录用户名和密码(密码需要在线获取,按提示操作即可)。
从商店安装 RustDesk 服务端
用上面得到的账号密码登录 1Panel 面板,左侧菜单找到「应用商店」,里面已经内置 RustDesk 服务端,搜索「RustDesk」,点击「安装」按钮,等待几十秒就安装完成了,非常简单。

开放服务器端口
阿里云轻量服务器开放端口也是图形界面,很简单。在服务器管理界面找到「防火墙」,点击「添加规则」,类型选「自定义」,协议选「TCP」,端口输入 21115,同样方法再添加 21116 和 21117 两个端口。注意一共需要添加3个端口。

至此,服务端就完成搭建了,够简单吧。
RustDesk 客户端配置
以 macOS 版本的 RustDesk 为例,在设置界面里找到「网络」,点击「ID/中继服务器」,弹出的窗口中我们需要填3个地方,其中IP地址就是上面第一步得到的服务器IP。
| ID服务器 | IP地址:21116 |
| 中继服务区 | IP地址:21117 |

最后一项 Key 获取方法:
- 在 1Panel 面板左侧菜单找到「容器」,会看一个名称类似「1Panel-rustdesk-XXX」这样的容器;
- 点击「日志」就会看到一堆代码,找到类似
[src/relay_server.rs:582] Key: JDypfqjnxxxxxxx9CzZmE=; - 其中 Key 后面的字符就是我们需要的,复制粘贴到软件设置里的 Key 选项中。

这样就完成了客户端的服务器配置,注意主控端和被控端都要配置。现在我们就可以打开 RustDesk,主控端输入被控端的 ID 以及链接密码,就可以完成远程连接了,恭喜我们有了一个不限制任何功能、不限速、不降低画质的免费远程控制软件!
注意事项
如果控制的设备都是自己的,可以设置一个固定密码,这样在控制端就可以直接连接,不需要确认。如果发现连接延迟较大和卡顿,可以尝试使用「强制走中继连接」。
免费开源说明
RustDesk 是一个免费开源的软件项目,采用的是 AGPL-3.0 开源许可,客户端和服务端社区版都是免费开源的,上面教程中我们用的就是社区版,完全免费。而官方提供了服务端专业版,多了权限控制、web 控制台、日志审计等高级功能。正常使用社区版完全够用。



