前言
一直有听说这款开源软件,之前有替代品所以就懒得搭建,现在todesk开始限制连接数了,那就来折腾下吧。从最早的TeamViewer到后来的向日葵,再到现在todesk,果然都逃不了商业化当然不是说商业化不好。
本文使用docker-compose部署,环境的部署请自行百度,不过现在云服务器应该都自带了,下面以腾讯云为例。
服务端
切换镜像源
前几天docker被墙,所以我们这里切换腾讯云内部使用的镜像。
vi /etc/docker/daemon.json
把下面这个json复制进去,有其他可用的也行。
{
"registry-mirrors": [
"https://mirror.ccs.tencentyun.com"
],
"insecure-registries": [],
"debug": false,
"experimental": false,
"features": {
"buildkit": true
}
}
重启服务
systemctl daemon-reload
systemctl restart docker
配置文件
version: '3'
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- 21116:21116
- 21116:21116/udp
- 21118:21118
image: rustdesk/rustdesk-server:latest
command: hbbs -r ip/domain:21117 -k _
volumes:
- ./data:/root
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
hbbr:
container_name: hbbr
ports:
- 21117:21117
- 21119:21119
image: rustdesk/rustdesk-server:latest
command: hbbr -k _
volumes:
- ./data:/root
networks:
- rustdesk-net
restart: unless-stopped
这里注意下"command"项的"ip/domain"改为你服务器的ip或者域名,"-k _"表示链接的时候需要key。
docker-compose up -d
等待安装完之后cd到/data文件夹下,会发现一个pub的文件,打开就是你的密钥,记住这个密钥,后面客户端需要使用。
vi ./data/id.xxxx.pub
端口
Ports required for RustDesk Server self-hosting depends largely on your environment and what you want to do with RustDesk. The Examples shown throughout the docs will generally have all ports suggested to be opened.
Core Ports:
TCP
UDP21114-21119
`21116`The above are the minimum required ports for RustDesk to work, these handle the signal and relay ports as well as NAT traversal.
21115-21117
Additionally TCP ports and can be opened if you want to use the
21118
`21119`RustDesk Web Client.For Pro users without an SSL Proxy you will need to open TCP port for the API to work alternatively using an SSL Proxy open TCP port .
21114
`443`
这里如果你只是简单的远程,就放行21116的TCP/UDP和21117的TCP就行。
客户端
获取
点击(这里)来获取你要的客户端
使用
- 第一次下载客户端在左下角会提醒你未安装权限问题,点击安装就行
- 点击右上角的三横杠进入设置页面,然后点击网络选项卡,解锁网络设置
- ID/中继服务器就填你的服务器IP或者域名,key就是刚才.pub文件,应用之后就可以开始使用了
- 使用方式和其他远程软件大同小异,连接过之后可以把对方添加到收藏(因为账户功能是pro的,我们用不了)
参考
Self-host :: Documentation for RustDesk
本文作者:HelloGakki
本文链接:https://pinaland.cn/archives/rustdesk.html
版权声明:所有文章除特别声明外均系本人自主创作,本文遵循署名 - 非商业性使用 - 禁止演绎 4.0 国际许可协议,转载请注明出处。
感谢分享!!!!!!!
现在有那种硬件设备自带工具,也挺方便
这个没有了解过欸,有资料吗,我看看
不过硬件毕竟还是要花钱,能软件解决是最好的
一直是用向日葵,但感觉越来越不好用了,等有空了试试本文的,先收藏了。
OωO 这段时间用着还行,主要还是看服务器的带宽
沒用anydesk嗎?
其實到最後如果是對客戶的話,遠程桌面就還是用的teams, zoom這些裡面附帶的了。
没有哦,不过一般涉及到工作上的,那公司出钱买哪个就用哪个了 OωO
不明觉历呀。
哈哈哈,就是远程控制别台电脑用的
我和你的使用路径一样哈哈,从TeamViewer到向日葵,再到现在 todesk。
抛开连接数不谈,todesk的win客户端在我的机子上一直有内存泄漏问题,过一段时间就会把虚拟内存占满,重装也不行。。。不知道rustdesk相比前几个实际使用起来还顺手吗,期待后续使用体验 OωO
先讲一讲用了几天碰到的问题:首先手机端我用的是ios,这版本容易闪退,而且没法像向日葵和todesk那样使用win键(像F1-F12之类的是没有的),其次不知道是不是我带宽的原因,碰到画面复杂的比如游戏内容变化大一点的容易变糊。
然后优点就是:可以多开、延迟低,基本上在50ms以下,20ms左右、连接还挺稳定。
综上我觉得作为一个免费开源的远程桌面软件,能够实现他最核心的功能,配合向日葵或者todesk能够满足日常使用。
感谢分享,我也去试试搭一个
自建服务确实好,不过电费要自己出了
rustdesk的占用很小1c1g云服务器都够用,反正博客的服务器闲着也是闲着,docker化之后丢那就行 OωO
也是,那它支持公网电脑间的控制么?还是只有局域网才支持?
支持的,就和tm还有todesk一样的