开源远程桌面软件RustDesk Docker部署

  |   2 评论   |   755 浏览

最近ToDesk开始收费了,免费版虽然可以使用,但是多桌面切换都变成了插件,开始收费,实在忍不了了,想想这么多年,从TeamViewer开始,弹商业用途,更换向日葵,可惜向日葵免费版实在太卡,又转战ToDesk,本以为能用到老了,结果终究敌不过商业化啊。

​在网上找了半天,最终目光落向了它,没错,就是今天的主角,开源的远程桌面软件:RustDesk。

​看看官网的简介:远程桌面软件,开箱即用,无需任何配置。您完全掌控数据,不用担心安全问题。您可以使用我们的注册/中继服务器,或者自建,亦或者开发您的版本。想起来正好部署博客的服务器闲着也是闲着,1000G的流量正应该在这种刚需场景下发光发热啊!

image20221107202208756.png

一、开放端口

默认情况下,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)支持,对应端口可以不开。

  • TCP( 21115, 21116, 21117, 21118, 21119 )
  • UDP( 21116 )

如果是云服务器要配置安全组或防火墙,同时服务器上的firewall和iptables也要看一下端口是否开放

二、docker安装hbbs 和 hbbr

1#下载镜像
2sudo docker image pull rustdesk/rustdesk-server
3#安装hbbs 如果想要加密中继服务 在后面添加-k _
4sudo docker 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 <这里替换为服务器公网ip> -k _
5#安装hbbr 如果想要加密中继服务 在后面添加-k _
6sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr -k _

三、查看中继服务器密码(如果第一步没有添加-k _ 则忽略该步骤)

1sudo docker exec -it hbbs bash
2cat ./id_ed25519.pub

image20221107203100321.png

框着的这一块就是我们的密码(key),先保存起来,等下会用到

四、下载客户端

RustDesk | 开源远程桌面软件

官网可以直接下载windows、mac、linux、Android、ios多端安装包,我这边下载了windows客户端

image.png

点击ID/中继服务器

image.png

在ID服务器配置刚才第一步安装服务端的服务器公网ip,如果第一步有做加密的话,在key里填入第二步获取到的密码,点击确认即可

这个时候输入远端ID和密码就可以进行远程控制了,我试了一会,发现速度比ToDesk免费版还要快,画面也更清晰,以后终于可以舒服的远控了。

五、服务器资源申请

对比了ToDesk的专业版价格,我只能说RustDesk真香

image.png

image.png

ToDesk一个月19,一年就是228,而阿里云新人活动价2核2G轻量应用服务器才49一年,下面是链接,我就是用的这个服务器,部署了博客+RustDesk毫无压力

阿里云新人优惠


作者:wenbo

评论

发表评论


取消