【Rust Desk】手搓一个远程桌面软件,完全取代 向日葵、ToDesk!

大飞
发布于 2025-07-02 / 262 阅读
1
0

【Rust Desk】手搓一个远程桌面软件,完全取代 向日葵、ToDesk!

【Rust Desk】手搓一个远程桌面软件,完全取代 向日葵、ToDesk!

视频教程

简介

最近用向日葵连接公司电脑非常的卡顿,几乎没有办法操作,开通了瓜子会员也无济于事,于是就在网上找有没有平替的软件,对比了TeamView发现会员费是真的贵最便宜的套餐都一千多一年,对于我这种白嫖党来说是一分都不想出,刚好手上又有一个腾讯的服务器,不如资源利用一下,使用Github上的开源远控软件Rust Desk部署自己专用的远程控制服务器。

接下来就给大家一步一步演示如何操作

电脑操作系统:Windows10

服务器操作系统:Ubuntu

一、下载Rust Desk安装包

资料链接:https://pan.quark.cn/s/feebb20df867

二、安装

2.1 服务器新建工作目录

mkdir RustDesk		# 新建一个文件夹
cd RustDesk/		# 工作目录切换到新文件夹

2.2 将下载的2个服务端安装文件上传到服务器

服务端安装中继服务:

sudo dpkg -i rustdesk-server-hbbs_1.1.11-1_amd64.deb   #安装ID服务
sudo dpkg -i rustdesk-server-hbbr_1.1.11-1_amd64.deb   #安装中继服务

systemctl list-units --type=service    #查看服务器中所有服务
systemctl status rustdesk-hbbr.service #查看中继服务状态
systemctl status rustdesk-hbbs.service #查看ID服务状态

2.3 防火墙开放RustDesk端口

2.3.1 Lisahost主机(无需配置防火墙)

2.3.2 阿里云ECS主机

2.3.2.1、阿里云ECS主机ufw防火墙配置

# 开放 TCP 21115-21119
sudo ufw allow 21115:21119/tcp

# 开放 UDP 21116(RustDesk 必须)
sudo ufw allow 21116/udp

# 重新加载防火墙
sudo ufw reload

# 查看状态确认
sudo ufw status

2.3.2.2、阿里云ECS主机网络安全组配置

  1. 进入阿里云 ECS 控制台​​ → ​​网络与安全组​​ → ​​入方向 配置规则​​。

  2. 确保以下端口已开放:

    • 自定义​​TCP​​: 21115-21119

    • 自定义​​UDP​​: 21116

  3. ​授权对象​​ 设为 0.0.0.0/0(允许所有 IP 访问)

三、客户端安装


rustdesk-1.3.0-x86_64.msi 是windows电脑端的安装包,双击下一步即可

还没有购买服务器的看这篇https://dafei168.win/archives/1751257989485

四、配置

4.1 获取密钥

sudo cat /lib/systemd/system/rustdesk-hbbs.service
 #查看配置文件 WorkingDirectory
sudo cat /var/lib/rustdesk-server/id_ed25519.pub   #查看Key密钥

4.2 PC客户端 填写密钥和服务器ID

五、附录

5.1 Rust Desktop GitHub地址:
服务端:
https://github.com/rustdesk/rustdesk-server/releases/tag/1.1.11-1

客户端:https://github.com/rustdesk/rustdesk/releases/tag/1.2.7

六、常见问题

6.1 明明配置好了中继,也显示“就绪”,但连接时提示“对方已离线”

答:控制方和被控方需要使用同一个中继服务器。

6.2 阿里ECS无法使用SSH登录,提示连接超时

答:点击实例的“健康诊断”,若宽带计费设置的按流量计费时,一旦欠费就无法使用SSH连接,并且无法再使用流量,需要充值余额:https://billing-cost.console.aliyun.com/home

七、找大飞帮忙配置中继

https://dafei168.win/about


评论