RustDesk自建中继服务器实现远程桌面,加速流畅度
大多数单位的防火墙都是把一些常见远程桌面软件禁止掉的,比如我们单位,连向日葵都无法使用,Teamviewer倒是可以,但免费版的Teamviewer非常不稳定,所以最终放弃,最近新了解到一个远程桌面软件RustDesk,支持的平台广泛,最关键的是测试了一下单位的防火墙能过,但因为其官方提供的中继服务器架设在国外,所以在响应速度上体验不是很好,最终决定把双11时在阿里云买的ECS上自建中继服务器。
一、安装Linux的宝塔面板
阿里云的服务器我装的是Ubuntu22.04,先装一个宝塔面板方便后期管理和使用。如何安装宝塔面板可以上宝塔的官方网站,此处不做赘述。
二、安装RustDesk中继服务
先通过RustDesk官网,到github上下载对应的中继服务版本。
打开https://github.com/rustdesk/rustdesk-server/releases,下载rustdesk-server-linux-amd64.zip
将rustdesk-server-linux-amd64.zip上传到服务器并解压到目录,比如/www/wwwroot下,将解压后的文件夹名称改为rustdesk_server。在这个文件夹中有3个文件,其中我们主要使用hbbr和hbbs。
三、通过进程守护管理器启动RustDesk中继服务
在宝塔面板的软件商店中安装《进程守护管理器》,然后在进程守护管理器中添加守护进程。
四、在防火墙中打开RustDesk中继所需端口
现在宝塔面板->安全中端口规则。
再在阿里云服务器的安全组中添加规则打开相应端口。
五、重启服务器并运行中继服务
六、在控制端和被被控端中设置->网络中添加中继服务器信息
分别在ID服务器和中继服务器中写入阿里云服务器的公网IP地址
Key可以在www/wwwroot/rustdesk-server/下的id_edxxx.pub文件中找到。