远程桌面工具rustdesk的私有化部署
内容提要
由于利用rustdesk远程操作诈骗太多,rustdesk官方关闭了国内公有服务。相对于其他远程操作软件,rustdesk是个不错的选择,性能也不错。部署过程需要一台有外网IP的服务器,并开启一些端口。使用docker来部署,先拉取镜像,再启动服务。客户端登录后,填入服务器IP和公钥,即可使用自己的服务器作为ID和中继服务器。
关键要点
-
由于利用rustdesk远程操作诈骗太多,rustdesk官方关闭了国内公有服务。
-
相对于其他远程操作软件,rustdesk性能较好,尤其在双方都是mac的情况下。
-
部署rustdesk需要一台有外网IP的服务器,并开启特定端口。
-
核心端口包括TCP 21114-21119和UDP 21116。
-
可以使用CanYouSeeMe.org测试端口是否开启。
-
需要部署两个服务:hbbs(ID/Rendezvous server)和hbbr(Relay server)。
-
使用docker部署rustdesk,首先拉取镜像。
-
启动hbbs服务时需要使用--net=host选项以获取真实来源IP。
-
启动hbbr服务后,保存生成的公私钥。
-
客户端登录时需要填写服务器外网IP和公钥,以使用自己的服务器作为ID和中继服务器。
延伸问答
为什么rustdesk关闭了国内公有服务?
由于利用rustdesk远程操作诈骗太多,rustdesk官方关闭了国内公有服务。
rustdesk的性能如何?
相对于其他远程操作软件,rustdesk性能较好,尤其在双方都是mac的情况下。
部署rustdesk需要哪些条件?
需要一台有外网IP的服务器,并开启TCP 21114-21119和UDP 21116等特定端口。
如何测试端口是否开启?
可以使用CanYouSeeMe.org网站测试端口是否开启,或者用另一台机器进行telnet测试。
rustdesk的服务部署步骤是什么?
使用docker拉取镜像后,启动hbbs和hbbr服务,并保存生成的公私钥。
客户端如何登录rustdesk服务器?
客户端登录时需要填写服务器外网IP和公钥,以使用自己的服务器作为ID和中继服务器。