RUSTDESK,开源的可自建远程桌面工具。

优秀源码 无标签
0 86
WIZ
WIZ 自成一派 2024-10-26 19:19:47
Lv:36级

摆脱向日葵、Todesk烦恼,还您真正的丝滑!

官方文档:https://rustdesk.com/zh/

要求

具有 1 个 CPU、1 GB RAM 和 10 GB 磁盘的服务器足以运行 RustDesk。支持Linux、Docker、群晖、Windows等环境部署。(Linux版本在Centos7构建,在 Centos7/8,Ubuntu 18/20上测试过,Debian系列的发行版本应该都没有问题。)

原理

RustDesk会先通过 NAT 穿透技术,通过点对点连接来建立远程控制会话,客户端和主机直接通信。P2P 连接的好处是可以减少延迟,增加传输速度,并且保护隐私。
RustDesk如果没有NAT穿透成功,则使用中继服务器来传输数据。延迟、画质取决于中继服务器的延迟和带宽。

如果直接通信效果不太好,可以选择走中继(中继到双方网络都好,带宽大), ID后面加/r。

放行端口

hbbs – RustDesk ID注册服务器
hbbr – RustDesk 中继服务器

hbbs 监听端口hbbr 监听端口
21115(tcp):用作 NAT 类型测试21117(tcp):中继服务
21116(tcp):NAT 打洞与连接服务21119(tcp):支持 Web 客户端
21118(tcp):支持 Web 客户端
21116(udp):ID 注册与心跳服务

部署

这里使用Centos7.2 64位部署。

下载源码包

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.12/rustdesk-server-linux-amd64.zip

== 由于是国内服务器 连不上GITHUB 下载不了 手动上传

rustdesk-server-linux-amd64下载

解压

unzip rustdesk-server-linux-amd64.zip

重命名文件夹

mv amd64/ rustdesk

安装守护进程

yum install screen

screen -S rustdesk-hbbs

cd rustdesk

./hbbs -k _ &

screen -S rustdesk-hbbr

cd rustdesk

./hbbr -k _ &

保存KEY

cat id_ed*****.pub

客户端下载:https://github.com/rustdesk/rustdesk/releases/tag/1.3.1

两边设备为WINDOWS为例 点击三个点


点击网络 被访问的电脑 访问的电脑都得填

填入ID服务器、中继服务器、KEY

WEB界面远控,官方写的是Pro才能使用,网上也有源码,使用需要审查源码考虑其安全性。

楼主签名:DNSWIZ 站长故事
回帖
回复列表