RustDesk自建远程服务器

Admin3周前更新 webra
3,918 20

RustDesk

开源远程服务器
GitHub客户端地址:https://github.com/rustdesk/rustdesk
GitHub服务端地址:https://github.com/rustdesk/rustdesk-server/
文档地址:https://rustdesk.com/docs/zh-cn/
官网地址:https://rustdesk.com/

如果只想知道ID服务器可以直接看最后面

服务器部署

GitHub服务端地址中提供了windows和linux的两个版本,我这边就部署到自己的服务器(Linux-Centos)上了,windows就不演示了。

# 下载下来上传到服务器,解压缩并放置在/usr/local/下
[root@VM-4-3-centos ~]# unzip rustdesk-server-linux-x64.zip
hbbr hbbs
解压出来会有hbbr和hbbs两个可执行文件,将这两个文件放到程序目录当中
[root@VM-4-3-centos ~]# mkdir /usr/local/rust
[root@VM-4-3-centos ~]# mv hbb* /usr/local/rust/
[root@VM-4-3-centos ~]# cd /usr/local/rust

启动服务,后台运行并将日志文件放到hbb*.log当中
nohup ./hbbs >> hbbs-access`date '+%Y%m%d'`.log &
nohup ./hbbr >> hbbr-access`date '+%Y%m%d'`.log &

运行之后,会在同目录产生一些文件,其中有一个id_ed25519和id_ed25519.pub的文件,这个是在客户端需要填写的key,不填写的话不影响链接,但是无法加密。需要在客户端填写id_ed25519.pub文件中的内容

防火墙开启TCP21115-21119和UDP21116端口

默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP。其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。

客户端部署

windows

windows有两个版本,便携版和安装版,建议下载安装版,根据作者的提示,便携版在某种情况下会受到限制导致无法控制鼠标键盘、录制屏幕等情况。
不管是哪个版本,首次打开主界面后,点击ID右侧的菜单图标,会看到允许远程修改配置,点击这个红色带删除线的选项,点击之后他就会被勾选上,这个时候菜单下方的ID/中级服务器就变为了可点击的状态。

RustDesk自建远程服务器

点击ID/中级服务器之后,会看到如下图窗口

在这里填写上ID服务器和Key内容即可链接,这里也同时提供了中继服务器,可以填写上,不影响,点击确定等待链接成功即可。

RustDesk自建远程服务器

android

安卓安装好应用之后,不需要登录,不过也是和windows端一样首先配置我的服务器才可以,点击设置–ID/中继服务器,在弹出的对话框中输入ID服务器、中继服务器和Key,点击确认即可。

RustDesk自建远程服务器RustDesk自建远程服务器

Img/Img/点击共享屏幕,这里看到三个权限,分别对应录像、无障碍授权、文件存储的权限

  • 录像权限可以实现屏幕共享
  • 无障碍授权可以实现控制端控制安卓端
  • 文件存储的权限可以实现文件传输
  • 起码需要将屏幕录制的权限开放,否则无法实现控制安卓,不过可以作为控制端
RustDesk自建远程服务器

PC控制安卓的一些操作

  • 鼠标中键:回到桌面
  • 鼠标左键:点击
  • 鼠标右键:返回
  • 鼠标中间长按:应用管理界面

结语

linux、MacOS和IOS没有条件就不做演示截图了,操作都差不多,我这里留下我搭建的ID服务器的一些信息,包括Key,可以不使用我的,它默认内置了作者的免费服务器,不过都不在国内,站长的服务器在首都,速度还是可以的。

还有就是可能不适用于大众使用,就是小众自己玩玩,控制自己的机器吧。

该程序支持安卓、windows、MacOS、Linux和IOS,可以直接在该文章第一部分到官网进行下载。

配置信息如下,服务器位置北京

  • ID服务器:rust.webra.top
  • 中继服务器:relay.rust.webra.top
  • Key:mdXdPhRqrLNVbaEYJKBbUdQM1ii0iG+pOFw9KRHptj8=
  • 2024-10-30 17:00:37 更新
  • 提示:可以仅填写ID服务器,填写上Key,可以实现加密传输

PS:在本文章内容未明确说明服务器停止运营该服务之前,会一直提供服务,主要还是方便自己,向日葵和ToDay经常抽风,TV在国外,偶尔也抽风。RustDesk客户端很小只有几兆的大小。

© 版权声明

相关文章

2 条评论

  • 匿名 游客

    大佬,这自建的服务器配置成功后,如果服务器重启,这个RustDesk相关的相关的程序能开机自动运行吗?

    回复
    • 可以设置自启动,很简单,百度搜一下就有通用设置

      @ 匿名
      回复