将ubuntu设置为NAS——31.搭建私人远程桌面RustDesk替换Anydesk
前言
之前写过在Ubuntu服务器安装anydesk《Ubuntu服务器与WinPC远程桌面anydesk连接安装》,anydesk不同客户端间相互连接,不需要服务器中转,速度也还不错,但使用过程中的还是存在输入法切换偶尔有问题,偶然间看到RustDesk这款开源远程桌面,印象中之前服务端是不开源的,没想到现在开源了,可以自己在服务器上折腾了,那就试试看吧。
远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,或者自建,亦或者开发您的版本
1、搭建服务器
RustDesk服务器安装手册可以在官网查到,相对还是很详细的,大家可以照着操作,并且服务器可以在Windows和Linux安装,非常方便,还支持docker方式搭建,这里考虑方便和不用设置开机启动,就直接采用docker方式安装了。
RustDesk服务器主要分为2部分:
hbbs - RustDesk ID注册服务器
hbbr - RustDesk 中继服务器
所以docker安装服务器主要是拉取镜像,再创建ID注册服务器hbbs和中继服务器hbbr,直接参照官方命令
sudo docker image pull rustdesk/rustdesk-server
#官方例子: sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbs -r 192.168.50.119
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbr
官方命令直接用有些小问题,--net=host与-p端口映射是有冲突的,二者要选择一个,而且没有加-d,导致服务是在前台运行,影响终端运行,退出需要按Ctrl+P+Q。
停止并删除原容器,再简化命令行,在试试看
删除命令
docker stop hbbs
docker rm hbbs
修改官方命令,修改pwd设置个人文件映射,原命令中--rm会在容器退出或重启时清空容器,就需要重建,这里尝试修改为--restart=always
sudo docker image pull rustdesk/rustdesk-server
sudo docker run --name hbbs -v /docker/rustdesk:/root -it -d --net=host --restart=always rustdesk/rustdesk-server hbbs -r 192.168.50.119
sudo docker run --name hbbr -v /docker/rustdesk:/root -it -d --net=host --restart=always rustdesk/rustdesk-server hbbr
这样就安装成功了。
2、安装windows客户端和ubuntu客户端
windows端,下载解压直接安装就可以
ubuntu端
安装完成后,点击打开就可以了。
windows连接ubuntu远程桌面,只要输入ID和密码,就可以连接,体验上还是不错了。
3、使用自建服务器连接
选择中继服务器
断开外网测试内网中继服务器,显示服务已经就绪,说明已经连接成功。
测试此时在本地远程看视频流畅度最高有37帧,最低也有十几,基本还是流畅的。
RustDesk还具备tcp隧道直连功能,但我没成功,也没找到合适的教程,如有网友有成功的案例请不吝赐教。
总结
RustDesk这款开源的远程桌面软件,搭配自建的中继服务器,基本实现了自给自足,本地搭建不受外网影响,速度也提升了不少,而且相较anydesk体验要好一些,主要是输入和本地基本无差别。目前tcp隧道直连没有测试成功,windows与windows之间的RDP能相互支持,这里我没有需求就没测试,还支持andorid、mac等等,是个不错的选择。
后记
如果你有什么建议折腾的内容,欢迎留言。
将ubuntu设置为NAS——1. Transmission-daemon安装
将ubuntu设置为NAS——3. 私人网盘nextcloud安装(上)
将ubuntu设置为NAS——3. 私人网盘nextcloud安装(中)
将ubuntu设置为NAS——5. docker与docker-compose的安装
将ubuntu设置为NAS——6. 私人网盘nextcloud安装(下)(docker下安装nextcloud)
将ubuntu设置为NAS——7. 私人网盘nextcloud升级
将ubuntu设置为NAS——8. nextcloud集成onlyoffice在线协同办公软件
将ubuntu设置为NAS——9. 远程命令行及PuTTY、WinScp与手机端Termux使用
将ubuntu设置为NAS——10. 虚拟机KVM及软路由LEDE安装
将ubuntu设置为NAS——11. docker可视化管理工具portainer安装与使用
将ubuntu设置为NAS——12.使用portainer安装为知笔记及为知笔
将ubuntu设置为NAS——13.搭建新型在线协同表格和信息管理工具Seatable
将ubuntu设置为NAS——14.尝试mergerfs合并多个物理硬盘
将ubuntu设置为NAS——15.安装seafile并集成onlyoffice
将ubuntu设置为NAS——16.qBittorrent server安装与卸载
将ubuntu设置为NAS——18.搭建Jellyfin影音服务器(上)
将ubuntu设置为NAS——19.搭建 Jellyfin影音服务器(中)
将ubuntu设置为NAS——20.去中心化同步软件Syncthing同步文件
将ubuntu设置为NAS——21.搭建gitea自用代码托管git应用(上)
将ubuntu设置为NAS——22.搭建gitea自用代码托管git应用(下)
将ubuntu设置为NAS——23.seatable数据备份迁移
将ubuntu设置为NAS——24.直装Seafile实现直接访问存储数据
将ubuntu设置为NAS——25.Ubuntu服务器与WinPC远程桌面anydesk连接安装
将ubuntu设置为NAS——26.添加16T西数HC550硬盘并合并空间
将ubuntu设置为NAS——27.借助ddns-go用自己的域名访问自建服务
将ubuntu设置为NAS——28.搭建wiki.js管理个人知识系统
将ubuntu设置为NAS——29.docker compose v2版安装及docker加速设置
将ubuntu设置为NAS——30.在Ubuntu下尝试NAS-Tools
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~


















anydesk,RustDesk,todesk、微软桌面、TeamViewer、Parsec、Splashtop、向日葵
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
anydesk,RustDesk,todesk、微软桌面、TeamViewer、Parsec、Splashtop、向日葵
校验提示文案