搭建RustDesk的服务器实现私人远程连接
一、背景
原本是使用向日葵的远程服务,但是推送的广告和流畅性都差了点,充钱还是舍不得,毕竟只是偶尔出门的时候调用一下,所以就去往上找到了这个远程服务连接软件——RustDesk,而且考虑到数据安全,搭建私人服务器后,所有连接、认证、数据传输都在你自己的服务器上完成,完全掌控数据流向,避免隐私泄露。相比于其他家的套餐,如果手上有一个服务器的话,那么搭建这个远程连接方案是一个性价比极高的解决方案。
这是官网的文档:RustDesk Client – Documentation for RustDesk
本文的安装过程均是参考官方文档简历
好了话不多说,直接开始今天的远程软件配置
二、安装过程
[!NOTE]
这里需要注意的是需要有一台自己的服务器,作为中继节点,这里对配置要求不是很高,唯一有要求的就是带宽,官方也说了对于基本的服务器配置就可以满足,速度受限于带宽的影响,这里建议选择3M或者更多,体验上会好一点。
2.1 安装RustDesk客户端
这里主要是被连接设备和连接设备都需要安装客户端,具体的下载链接是github:Releases · rustdesk/rustdesk
2.2 服务器安装
因为服务器作为中继点,所以需要安装相关服务
技术上有两个可执行文件(服务器):
- hbbs – RustDesk ID(会合/信令)服务器,监听 TCP(21114 – 仅专业版的 http,21115、21116、21118 用于 web socket)和 UDP(21116)
- hbbr – RustDesk 中继服务器,监听 TCP(21117、21119 用于 web socket)
所以我们需要对我们的服务器的这些端口进行相对应的开放权限
只要 RustDesk 在机器上运行,机器就会不断 ping ID 服务器以告知其当前 IP 地址和端口。当您从计算机 A 启动到计算机 B 的连接时,计算机 A 联系 ID 服务器并请求与计算机 B 通信。然后 ID 服务器尝试使用打洞技术将 A 和 B 直接连接。如果打洞失败,A 将通过中继服务器(hbbr)与 B 通信。在大多数情况下,打洞是成功的,从不使用中继服务器。
核心端口: TCP 21114-21119 UDP 21116
2.2.1 开放端口
开放服务器的相关端口,这里TCP协议是所有RustDesk的端口要求,同时开放21116端口遵循UDP协议,因为同时需要TCP/UDP。
2.2.2 服务端安装
这里为了方便管理,使用docker拉取镜像,如果服务器没有安装docker的话,需要先进行docker的安装和镜像配置,我这里就忽略掉,可以去看看csdn上的服务器部署docker的命令,我这里的镜像资源采用的是CentOS7,主要是为了纯净和免费
sudo docker image pull rustdesk/rustdesk-server
sudo docker run –name hbbs -v ./data:/root -td –net=host –restart unless-stopped rustdesk/rustdesk-server hbbs
sudo docker run –name hbbr -v ./data:/root -td –net=host –restart unless-stopped rustdesk/rustdesk-server hbbr
这三条命令分别执行,第一条是拉取 RustDesk Server 的 Docker 镜像,第二个运行 hbbs 容器(RustDesk 信令服务器),第三个运行 hbbr 容器(RustDesk 中继服务器),需要理解的话就需要去了解RustDesk的架构。
2.2.3 客户端配置
接着我们在客户端的网络配置中,填写如下的表单
其中的Key是在第一次服务端运行时生成,位于/运行时角色的/data/目录下,
完成填写后点击应用即可
2.2.4 连接客户端
这里我以ios来作为演示,其实基本都是用的另外一台轻薄本来作为连接,只是没电了,这里需要在移动端也下载上rustdesk,下载链接依然在github
Releases · rustdesk/rustdesk
首先我们下载后打开,进入到设置界面
点击ID/中继服务器,填写刚刚的表单
然后我们输入密码即可完成连接
三、总结
敝人的服务器时腾讯云双十一活动购买的 2c4g 服务器,带宽达到 6M,月套餐是 600G 的,对于我来说是绰绰有余的,因为本人之前还在该服务器上部署了一个个人博客,但这台服务器主要用于运行我的个人博客,并且最近在此基础上成功部署了 RustDesk 的私有服务器(hbbs 和 hbbr)。就目前的使用情况来看,远程连接服务的资源占用率非常低,因此无需担心服务器配置问题。对于考虑自行搭建类似服务的朋友,我推荐在购买服务器时关注各大云服务商的促销活动。例如,每年的双十一或 618 购物节期间,腾讯云、阿里云等平台都会推出极具吸引力的优惠套餐。此外,京东云也提供了性价比极高的轻量级服务器选项,非常适合个人项目或小团队使用。通过自建 RustDesk 私有服务器,不仅能有效保障隐私安全,还能享受到高度定制化的服务体验。尽管初期设置可能稍显复杂,但一旦部署完成,其带来的便利性和灵活性将远远超过预期。希望我的经历能为同样有兴趣的朋友提供一些有用的参考信息。
评论前必须登录!
注册