400-915-1135
详细

rustdesk利用免费云服务器搭建开源远程桌面rustdesk详细教程

发表日期:2023-10-09 17:12:15   作者来源:创始人   浏览:0

引用于https://zhuanlan.zhihu.com/p/580830363

背景:近期由于网络安全等问题,公司封禁了市面大多数的远程软件。

一、首先当然是先申请云服务器了,之前给一个免费的云服务器打了个广告,但是这个云服务器吃相很难看,不想用了,大家自己找类似的吧。这里就说一下申请后的部署。

二、申请成功后安装系统,我用的是centos7.6,建议选择宝塔面板。

三、系统安装成功之后,可以通过访问你申请的IP地址+:8888来访问宝塔面板,初次登陆要设置管理密码。下面是宝塔主界面。


四、远程桌面软件rustdesk是开源软件,登陆主页rustdesk.com/zh/选择“自建服务器”,然后页面会跳转到GitHub,选择下载linux版本的服务端软件,目前版本号1.1.6。


五、下载完成解压后有两个文件:hbbr和hbbs。打开宝塔面板的“文件”标签,在根目录下面找到root文件夹,在root文件夹下新建文件夹rustdesk,并将解压之后的hbbr和hbbs两个文件拷贝到新建 的rustdesk里。(我图里其他的文件是系统运行后自动生成的,先不用管)


六、完成之后在安装软件运行环境,rustdesk运行需要node.js的支持,打开宝塔面板的“软件商店”标签,在“应用搜索”输入“PM2”,搜到“PM2管理器5.2”这个软件,安装。


七、PM2管理器安装完成后在最右端选择“设置”,把node.js的版本切换成v16.18.0,这几部有点慢,耐心等待。


八、环境部署好之后回到宝塔首页,选择“宝塔SSH终端1.0”运行。可以运行一下PM2,如果有如图的命令提示说明安装成功了。



九、然后就是在宝塔终端输入以下命令。

pm2 start hbbs -- -r <relay-server-ip[:port]> -k_
pm2 start hbbr

注:<relay-server-ip[:port]>就是你申请的三丰云的IP地址,比方说我申请到的IP地址是192.168.100.100,那我第一个命令就是

pm2 start hbbs -- -r 192.168.100.100 -k_,注意空格,加参数-k_是为了启用加通道。

运行成功后可以输入 pm2 list来查看运行状态。

十、rustdesk需要开放21115-21119端口才能正常运行。

在宝塔面板中找到“安全”,在放行端口处输入“21115:21119”,然后点放行。

也可以在SSH面板输入命令来开放防火墙端口。

firewall-cmd --zone=public --add-port=21115-21119/tcp –permanent
firewall-cmd --zone=public --add-port=21116/udp –permanent

防火墙端口设置完成后需要重启来生效,用以下命令。

firewall-cmd –reload

可以输入以下命令来查看端口是否开放。

firewall-cmd --list-ports

十一、如果上述操作都没问题,那服务端已经部署完成了。回到我们刚才在宝塔面板中新建的rustdesk文件夹,找到公钥文件id_ed25519.pub,把他下载到电脑上,然后用记事本打开。

打开之后会有这么一串字符,这个就是你的公钥Key。

十二、然后在电脑上面安装rustdesk的客户端,官网自己根据版本下载,手机端也可以用,我不具体写了,操作方式和Windows的几乎一样,就是填写ID服务器地址和Key。


点这个三个点之后选择“ID/中继服务器”,然后在ID服务器里面输入三丰云的IP地址,Key里面输入刚才记事本打开的那一串数字就可以啦。

手机或者其他电脑同样配置,当出现就绪的时候,就是成功了。

欢迎大家留言交流,共同学习。

本文章多为网络内容整理而来,如有侵犯您的权益,请联系我们免费删除