https://github.com/rustdesk/rustdesk
开源免费
速度快,媲美win自带的远程桌面,吊打向日葵
使用方式:
下载并安装中继服务
注意:中继服务需要外网可访问,性能要求不高,主要是用来做注册和路由转发的,可以考虑购买云服务,或者可以使用我自己nas中搭建的中继服务
GitHub - rustdesk/rustdesk-server: RustDesk Server Program
下载 win 版本:
解压后可以看到四个 exe:
其中:
hbbr 是`RustDesk` 中继服务器
hbbs 是`RustDesk``ID` 注册服务器
正常来讲同时运行这两个服务就可以作为中继了,但是有可能启动的时候会报错,是因为缺少依赖,可以直接运行 RustDeskServicer. Setup. exe,这个里面包含了所需的依赖并同时启动了上面两个服务。
另一个 rustdesk-utils 不知道干嘛用的,我暂时没用到
开启中继服务端口防火墙
因为我是部署在我的 nas 服务器中,为了让外网的客户端可以访问中继服务,需要打开特定端口的防火墙:
`TCP/21115` - `hbbs` 用作 `NAT` 类型测试
`UDP/21116` - `hbbs` 用作 `ID` 注册与心跳服务
`TCP/21116` - `hbbs` 用作 `TCP` 打洞与连接服务
`TCP/21117` - `hbbr` 用作中继服务
`TCP/21118/21119` - 网页客户端(不用网页版可以不用)
需要打开的包括:
- win 防火墙
- 路由器端口映射
使用远程客户端
从 release 中下载客户端: Releases · rustdesk/rustdesk (github.com)
无需安装,直接启动
在【网络】中设置中继服务器地址:
设置好 Id 服务器和中继服务器的地址(ip 或域名,端口默认为上面防火墙设置的)
将控制端和被控制端都按上面方式设置好,控制端输入被控制端的 ID 和密码即可远程连接。速度媲美 win 自带的远程连接
注意:
- 密码默认是一次性的,可以修改为指定密码
- 远程连接的时候不能修改被控端的 rustDesk 的配置,所以提前在被控端配置好