https://github.com/rustdesk/rustdesk

开源免费

速度快,媲美win自带的远程桌面,吊打向日葵

使用方式:

下载并安装中继服务

注意:中继服务需要外网可访问,性能要求不高,主要是用来做注册和路由转发的,可以考虑购买云服务,或者可以使用我自己nas中搭建的中继服务

GitHub - rustdesk/rustdesk-server: RustDesk Server Program
下载 win 版本:
开源远程桌面工具 - 图1
解压后可以看到四个 exe:
开源远程桌面工具 - 图2
其中:

  1. hbbr `RustDesk` 中继服务器
  2. hbbs `RustDesk``ID` 注册服务器

正常来讲同时运行这两个服务就可以作为中继了,但是有可能启动的时候会报错,是因为缺少依赖,可以直接运行 RustDeskServicer. Setup. exe,这个里面包含了所需的依赖并同时启动了上面两个服务。
另一个 rustdesk-utils 不知道干嘛用的,我暂时没用到

开启中继服务端口防火墙

因为我是部署在我的 nas 服务器中,为了让外网的客户端可以访问中继服务,需要打开特定端口的防火墙:

  1. `TCP/21115` - `hbbs` 用作 `NAT` 类型测试
  2. `UDP/21116` - `hbbs` 用作 `ID` 注册与心跳服务
  3. `TCP/21116` - `hbbs` 用作 `TCP` 打洞与连接服务
  4. `TCP/21117` - `hbbr` 用作中继服务
  5. `TCP/21118/21119` - 网页客户端(不用网页版可以不用)

需要打开的包括:

  • win 防火墙
  • 路由器端口映射

使用远程客户端

从 release 中下载客户端: Releases · rustdesk/rustdesk (github.com)
开源远程桌面工具 - 图3
无需安装,直接启动

在【网络】中设置中继服务器地址:
开源远程桌面工具 - 图4
设置好 Id 服务器和中继服务器的地址(ip 或域名,端口默认为上面防火墙设置的)

将控制端和被控制端都按上面方式设置好,控制端输入被控制端的 ID 和密码即可远程连接。速度媲美 win 自带的远程连接

注意:

  • 密码默认是一次性的,可以修改为指定密码
  • 远程连接的时候不能修改被控端的 rustDesk 的配置,所以提前在被控端配置好