2024.06.03更新:
rustdesk不好用,本人机器没关的情况下,alist、tail两个应用级的软件和RDP系统级的远程都能连上,就rustdesk连不上,实在有需求的还是tail组网,打不打通无所谓用自建服务器中继就好,然后用系统的RDP吧。
掀开屏幕就可以连接,但是我都能掀开屏幕了我还要链接干啥?
以下为原文
本人之前使用过teamviewer,todesk,anydesk,raylink,fastlink,但是一个个的要么太卡要么有些功能收费,最近使用的parsec又强制打洞,用了tailscale自建中继都不行,凑巧看到了个RustDesk,作为开源的软件,下载尝试了手机链接电脑,完美符合我的需求,然后发现不在一个局域网且不开启tail的情况下卡得飞起
其实这个时候打开tail就能解决了,但是本着折腾的原则,还是尝试了自建一个rustdesk的中继服务器,顺便也能进行电脑控制手机(不过这个功能对我来说没有什么必要)
硬件需求:
随便买的服务器(这里选用华为云)
操作系统:
任意linux
rustdesk-server版本:1.1.11-1
官方教程:安装 :: RustDesk文档
docker image pull rustdesk/rustdesk-serverdocker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr
上面的reply-server-ip要改成自己的ip,端口是可选的删掉即可。
然后去服务器放行这些ip
cd /rootcat ./id_ed25519.pub
这里是为了得到rustdesk自动创建的公钥,也就是key。
填两个就够了,其他的rustdesk会自动获取
手机同理。
轻轻松松,其他博文展示的繁琐的操作都已经在新版本被简化了。