远程桌面工具rustdesk的私有化部署

💡 原文中文,约1100字,阅读约需3分钟。
📝

内容提要

由于利用rustdesk远程操作诈骗太多,rustdesk官方关闭了国内公有服务。相对于其他远程操作软件,rustdesk是个不错的选择,性能也不错。部署过程需要一台有外网IP的服务器,并开启一些端口。使用docker来部署,先拉取镜像,再启动服务。客户端登录后,填入服务器IP和公钥,即可使用自己的服务器作为ID和中继服务器。

🔎

延伸解读

为何需要私有化部署

文章指出,由于利用RustDesk进行远程操作诈骗的情况增多,官方关闭了国内的公有服务。这意味着国内用户无法继续使用官方的ID和中继服务器。私有化部署可以让用户搭建自己的服务器,从而不受官方服务关停的影响,继续使用RustDesk进行远程控制。

部署前的准备工作

部署RustDesk私有服务器需要一台具有外网IP的服务器,并在防火墙或云服务器控制台开启特定端口。核心端口包括TCP 21114-21119和UDP 21116。文章建议使用CanYouSeeMe.org或telnet测试端口是否开放,确保后续服务能正常通信。

Docker部署关键步骤

使用Docker部署RustDesk服务器较为简单。首先拉取rustdesk/rustdesk-server镜像,然后分别启动hbbs(ID/Rendezvous服务)和hbbr(中继服务)。启动hbbs时需使用--net=host选项,以便服务器获取连接的真实来源IP。启动hbbr后,会在挂载目录生成一对公私钥,其中公钥需保存备用。

客户端配置与使用

在需要远程控制的客户端上,进入设置修改中继配置。将ID服务器和中继服务器地址填写为部署服务器的外网IP,并在Key字段填入之前保存的公钥。每个客户端都需如此设置,之后即可使用自己的服务器进行连接,不再依赖官方服务。

❓

Q&A

为什么rustdesk关闭了国内公有服务?

由于利用rustdesk远程操作诈骗太多,rustdesk官方关闭了国内公有服务。

rustdesk的性能如何?

相对于其他远程操作软件,rustdesk性能较好,尤其在双方都是mac的情况下。

部署rustdesk需要哪些条件?

需要一台有外网IP的服务器,并开启TCP 21114-21119和UDP 21116等特定端口。

如何测试端口是否开启?

可以使用CanYouSeeMe.org网站测试端口是否开启,或者用另一台机器进行telnet测试。

rustdesk的服务部署步骤是什么?

使用docker拉取镜像后,启动hbbs和hbbr服务,并保存生成的公私钥。

客户端如何登录rustdesk服务器?

客户端登录时需要填写服务器外网IP和公钥,以使用自己的服务器作为ID和中继服务器。

🏷️

标签

➡️

继续阅读