RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。 官网
自建服务器
拉取镜像
sudo docker image pull rustdesk/rustdesk-server
开启hbbs
docker run --name hbbs -p 26115:21115 -p 26116:21116 -p 26116:21116/udp -p 26118:21118 -v [你的自定义地址/hbbs]:/root -td rustdesk/rustdesk-server hbbs -r [你的地址(IP/域名)]:26116 -k [你的自定义key]
开启hbbr
sudo docker run --name hbbr -p 26117:21117 -p 26119:21119 -v [你的自定义地址/hbbr]:/root -td rustdesk/rustdesk-server hbbr -k [你的自定义key]
命令解释
开放端口
默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP 。其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
<li style="margin-left: 40px;font-size: 15px">TCP( 21115, 21116, 21117, 21118, 21119 )</li>
<li style="margin-left: 40px;font-size: 15px">UDP( 21116 )</li>
加密key
自定义key
前面的开启hbbs和开启hbbr中的-k [你的自定义key]
就是了
你把这段删掉就是生成默认key
,这个应该是随机的,建议还是自定义
获取默认key
# 1.进入镜像
sudo docker exec -it hbbs bash
# 2.获取key
cat ./id_ed25519.pub
客户端下载地址
https://rustdesk.com/zh/ https://github.com/rustdesk/rustdesk/releases 下载完成,需要安装才能配置自建的rustdesk服务器
客户端的配置
修改了端口的配置如下,如果使用默认端口 只需要在 ID服务器填上你的服务器地址,图中以上文端口为例
在客户端两边均填写相同信息,便可以像TeamViewer一样访问了,可以使用下图中的配置的复制粘贴功能
参考链接https://www.cnblogs.com/HeisenbergUncertainty/p/17908858.html