rustdesk是一个远程桌面软件,客户端和服务端需要有个公网能访问的服务器当跳板。本文记录了用clawcloud部署过程。
restdesk自托管服务器
服务器需要开放的端口:
21116(TCP/UDP): TCP 和 UDP 都应该启用 21116。21116/UDP 用于 ID 注册和心跳服务。21116/TCP 用于 TCP 打孔和连接服务。
clawcloud run部署
登录https://run.claw.cloud ,打开app store,搜索rustdesk,打开rustdesk,config encrypted_only 选0,1都可以,点部署。
注意红色标出的端口,是docker容器从外部访问要用的。
点detail进入,
点networkmanage,给21116端口分配一个外部访问地址。
点update,返回,此时21116端口已有一个https地址。
点下方的Logs进入,查看容器日志:
标红处是连接服务器需要的key。
服务端和客户端设置
从 https://github.com/rustdesk/rustdesk/releases/tag/1.3.9 下载服务端( 客户端相同)
选择合适的版本,以windows x64版为例。
下载msi版本(不能用exe版本),安装之后打开。
- 设置服务端
ID服务器填入刚才的https地址,只要https:// 后面的部分,加上: 端口(前面的图里标红的数字),key填logs里面提取的key。
返回主界面,左上方的ID和临时密码是客户端连接用的。
服务端要先打开服务。 - 设置客户端
在另外的设备上安装app,填上同样的id服务器和key,用服务端的ID和临时密码连接服务端。
手机连接电脑效果:
clawcloud的服务器目前也是不太稳定。