【rustdesk】客户端和服务端的安装和部署(自建服务器,docker,远程控制开源软件rustdesk)

【rustdesk】客户端和服务端的安装和部署(自建服务器,docker)

一、官方部署教程

https://rustdesk.com/docs/zh-cn/client/mac/

官方服务端下载地址

https://github.com/rustdesk/rustdesk-server/releases

我用的docker感觉非常方便,没有直接下载服务端。

官方客户端下载地址

https://github.com/rustdesk/rustdesk/releases

image-20241126132553345

如果访问不了github,可以留言要下载的版本(Architecture+客户端类型),我下载后发到csdn上。

二、我的安装示例详细步骤

1、介绍

服务器做服务端,服务端主要部署HBBS(ID/注册服务器)、HBBR(中继服务器),文章最后会介绍HBBS、HBBR都是做什么的。

mac、windows、安卓做客户端,用来远程控制或者被控制

服务端我安装的是V1.1.12版本,客户端1.3.2版本

题外废话:

我用rustdesk的目的是家里有nuc迷你主机,想要没事的时候远程控制家里的电脑玩。家里电脑可以开几个虚拟机,远程练习linux等或者部署了一些todolist、看板之类的东西(比较占内存,云服务器太贵)再内网穿透。

阿里云的这个99一年3M带宽不限流量,配置一般但是用它的带宽感觉还是很不错的,其他用途都写在这个好玩儿分享专栏中了,另外最近国产的这个雨云也很火超便宜,我的很多朋友都在用,如果不是阿里云我还有自己其他业务需要稳定运行,就会买雨云了。

2、服务端安装

(1)docker、docker-compose安装

想到小伙伴们的服务器系统可能都不同,所以花了一天的时间,用虚拟机分别安装了Ubuntu、CentOS、Debian等系统的docker、docker-compose。

<think>好的,用户的问题是关于在威联通NAS上通过Docker部署RustDesk服务端后,客户端如何登录账号的配置教程。我需要结合用户提供的引用内容来构建回答。 首先,回顾用户提供的引用内容。引用12提到了RustDesk服务端的Docker部署步骤,包括拉取镜像、创建目录、运行hbbshbbr等。引用34则涉及威联通NAS上使用Docker部署其他服务(如Halo博客frpc)的方法,这可能对网络配置端口映射有帮助。 用户的问题核心是客户端登录配置,所以需要明确服务端部署后的必要信息,如ID服务器地址中继服务器地址。根据引用1,当使用Docker部署RustDesk服务端时,需要运行hbbshbbr两个服务,并且可能需要开放特定端口,如21115-21119。用户可能已经完成了服务端的安装,现在需要指导客户端如何连接到这个自建服务器。 接下来,考虑客户端的配置步骤。RustDesk客户端需要设置自建服务器的地址,通常是NAS的IP加上端口。例如,在客户端输入NAS的IP作为ID服务器中继服务器,端口可能需要指定。这里需要确保NAS的防火墙允许这些端口的访问,并且Docker容器的端口映射正确,如引用2中的docker-compose配置可能有相关设置。 另外,账号注册部分需要注意,如果用户没有在服务端启用注册功能,可能需要手动生成密钥或者在客户端直接使用ID密码登录。引用1中提到需要创建挂载目录,可能涉及到密钥文件的存放位置,这些密钥需要被客户端正确引用才能登录。 还需要检查用户是否遇到常见问题,比如网络配置错误、端口未开放或服务未启动。根据引用4中的frpc配置,可能涉及端口转发或内外网访问的问题,需要确保客户端能访问到NAS上的服务端口。 最后,整理步骤,分点说明服务端部署确认、客户端配置方法、账号注册与登录流程,以及常见问题处理。确保用户能够一步步跟随操作,解决连接问题。</think>### 威联通NAS部署RustDesk服务端及客户端登录配置教程 --- #### 一、服务端部署确认(威联通NAS Docker环境) 1. **拉取RustDesk服务端镜像** 根据引用[1][^1],需确认已拉取正确版本镜像(如1.1.8-2): ```bash docker pull rustdesk/rustdesk-server:1.1.8-2 ``` 2. **创建挂载目录** 通过SSH或NAS终端执行: ```bash mkdir -p /opt/rustdesk/{hbbr,hbbs}/root ``` 3. **运行服务端容器** ```bash # 启动hbbs(ID服务器docker run -d --name hbbs -v /opt/rustdesk/hbbs:/root -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 rustdesk/rustdesk-server:1.1.8-2 hbbs -r <NAS_IP>:21117 # 启动hbbr(中继服务器docker run -d --name hbbr -v /opt/rustdesk/hbbr:/root -p 21117:21117 -p 21119:21119 rustdesk/rustdesk-server:1.1.8-2 hbbr ``` **关键参数说明** - `<NAS_IP>`:替换为NAS内网IP(如192.168.1.100) - `-r`:指定中继服务器地址,格式为`IP:端口` - 端口映射需开放`21115-21119`(TCP+UDP) --- #### 二、客户端登录配置 1. **客户端下载与安装** 从[RustDesk官网](https://rustdesk.com/)下载对应平台的客户端。 2. **配置客户端连接自建服务器** - **Windows/Linux/macOS客户端** 1. 打开客户端设置 → 网络 → 自定义服务器 2. 填写以下信息: - **ID服务器**:`NAS_IP:21116` - **中继服务器**:`NAS_IP:21117` - **API服务器**:`NAS_IP:21116`(可选) 3. 保存并重启客户端(配置生效需重启) - **移动端(Android/iOS)** 在设置中找到“私有服务器”选项,填写相同地址。 3. **账号注册与登录** - **自动注册**:若服务端未禁用注册(默认允许),客户端可直接输入用户名密码注册。 - **手动注册**:通过服务端生成的密钥文件(位于`/opt/rustdesk/hbbs/root/id_ed25519.pub`)配置强制登录[^1]。 --- #### 三、常见问题排查 1. **客户端无法连接** - 检查NAS防火墙是否开放`21115-21119`端口(引用[4]中frpc类似原理)[^4]。 - 验证服务端容器状态:`docker ps -a`,确保`hbbs``hbbr`均运行正常。 2. **账号登录失败** - 查看服务端日志:`docker logs hbbs`,确认是否启用密钥验证。 - 若需禁用注册,在`hbbs`启动命令中添加`-k _`参数[^1]。 --- #### 四、扩展优化 - **使用docker-compose管理**(引用[2]方法)[^2] 编写`docker-compose.yml`统一管理hbbs/hbbr服务,简化启停操作: ```yaml version: '3' services: hbbs: image: rustdesk/rustdesk-server:1.1.8-2 command: hbbs -r <NAS_IP>:21117 volumes: - /opt/rustdesk/hbbs:/root ports: - "21115:21115" - "21116:21116" - "21116:21116/udp" - "21118:21118" hbbr: image: rustdesk/rustdesk-server:1.1.8-2 command: hbbr volumes: - /opt/rustdesk/hbbr:/root ports: - "21117:21117" - "21119:21119" ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值