RustDesk搭建详细过程
搭建RustDesk是一种个人或者小型团队实现远程桌面控制的方案。RustDesk本质上是一个开源的远程桌面管理工具,支持跨平台操作。下面是详细的搭建过程:
先决条件
- 服务器:需要一台VPS或者云服务器,建议选择Linux系统(如Ubuntu 20.04)。服务器需要有公网IP。
- 域名(可选):如果希望使用域名访问,可以提前准备一个域名并解析到服务器。
搭建过程
安装Docker
RustDesk的自建服务器利用Docker进行管理,因此首先需要安装Docker。
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
安装完成后,可以通过以下命令检查Docker是否正常运行:
sudo systemctl status docker
安装Docker Compose
Docker Compose用于简化多容器应用管理。
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
检查是否安装成功:
docker-compose --version
配置RustDesk Server
创建一个用于Docker Compose的工作目录:
mkdir rustdesk-server
cd rustdesk-server
创建一个docker-compose.yaml文件,内容如下:
version: '3'
services:
hbbs:
image: rustdesk/rustdesk-server:latest
container_name: hbbs
restart: always
ports:
- "21115:21115"
- "21116:21116"
environment:
- HBBS=1
- DOMAIN=<your_domain>
hbbr:
image: rustdesk/rustdesk-server:latest
container_name: hbbr
restart: always
ports:
- "21117:21117"
environment:
- HBBR=1
替换
<your_domain>
为你的域名。如果不使用域名,可以保留DOMAIN
为空。运行Docker Compose
启动RustDesk服务器:
sudo docker-compose up -d
该命令会在后台运行两个服务:
hbbs
(心跳服务器)和hbbr
(中继服务器)。配置防火墙
请确保服务器防火墙允许必要的端口流量:
sudo ufw allow 21115
sudo ufw allow 21116
sudo ufw allow 21117
如果使用的是云服务提供商的防火墙(如AWS安全组、阿里云安全组等),也需要在相应的配置中允许上述端口。
客户端配置
下载RustDesk客户端,进入设置(Settings)界面,填入你的服务器IP地址或域名即可。
维护与管理
- 使用
docker logs
命令查看日志,例如:sudo docker logs hbbs
。 - 使用
docker-compose down
可以停止服务。 - 定期更新镜像:
sudo docker-compose pull
。
以上过程为RustDesk的基本搭建指南,可以根据实际需要进行调整。如果需要更高级的配置或遇到问题,建议参考RustDesk官方文档和社区支持。