RustDesk自建服务器快捷部署

目录

一、前言

二、准备服务器

三、docker-compose部署RustDesk-server

四、rustdesk客户端配置如下

五、强制使用Key的连接方法

六、总结


一、前言

本来还能蹭一蹭官方,现在好了。公共服务器直接把中国的连接都屏蔽了。只能自己出手了搭建RustDesk-server

先放一张报错截图

二、准备服务器

我直接阿里云搞了一台2C2G带公网ip,会方便很多。虽然内网环境也能搞但比较麻烦需要先把服务器端口映射到出口路由器上,再把路由器的IP做DDNS动态域名绑定。外部客户端就访问那个域名:映射到外部的端口。这里不细说了。用公网ip就没这么多事还稳定。有条件再去租个域名跟IP绑定做个A记录即可。

出口带宽3M其实不错了。操作系统我推荐ubuntu18.04及以上。

三、docker-compose部署RustDesk-server

以乌班图为例。先配置docker存储库,安装docker引擎等相关依赖组件。安装docker-compose

参考地址:https://docs.docker.com/engine/install/ubuntu/

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose

此时docker-compose的环境已经准备就绪。找项目代码拉下来跑就完事了

项目官方地址:https://github.com/rustdesk/rustdesk-server

先创建一个存放ruskdesk的目录

mkdir rustdesk

在该目录下创建一个docker-compose.yml的配置文件,用于启动所有的restdesk-server所需要的东西

配置文件内容如下

version: '3'

networks:
  rustdesk-net:
    external: false

services:
  hbbs:
    container_name: hbbs
    ports:
      - 21115:21115
      - 21116:21116
      - 21116:21116/udp
      - 21118:21118
    image: rustdesk/rustdesk-server:latest
    command: hbbs -r 你的公网IP或域名:21117
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    ports:
      - 21117:21117
      - 21119:21119
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    networks:
      - rustdesk-net
    restart: unless-stopped

记得把你的ip或者域名填进去。

配置完成保存退出启动

docker-compose up -d

之后等待拉取镜像后运行即可。

里面其实跑了两个容器hbbr是中继服务器,hbbs是ID服务器

  • hbbr:这是RustDesk的中继服务器(Relay Server)。中继服务器在RustDesk的远程桌面连接中起到桥梁的作用,当直接连接不可用时(例如,由于NAT或防火墙),它会协助建立连接。hbbr监听特定的端口(通常是21117 TCP端口),并处理中继连接请求。
  • hbbs:这是RustDesk的ID服务器(ID Server)。ID服务器负责处理ID的注册、解析和更新等任务。在RustDesk中,每个设备都有一个唯一的ID,用于在远程连接时标识自己。hbbs监听特定的端口(通常是21115 TCP端口和21116 TCP/UDP端口),并处理与ID相关的请求。

可以看一下日志看是否正常运行,有无报错

docker-compose logs -f

如果一切正常的话。要把防火墙的21115~21119的tcp端口全部打开以及21116的udp端口,云服务器记得安全组上也要打开

至此服务端搭建配置完成。

四、rustdesk客户端配置如下

控制端和被控端的配置需要一致。当看到就绪说明客户端正常连接上服务器了

在控制远程桌面下输入被控端的ID即可进行连接

五、强制使用Key的连接方法

在docker-compose.yml的配置文件加入-k 你的key即可

删除之前的容器,再次启动即可

效果如下

六、总结

提供一下官方链接:https://rustdesk.com/docs/en/self-host/

这个软件安全绿色简洁,对于有远程办公需求的人来说实乃利器。稳定独享,todesk一下子就不香了。良心教程不收费,创造不易,点个赞再走。

  • 16
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值