远程桌面工具rustdesk的私有化部署
内容提要
由于利用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和中继服务器。