06 RustDesk搭建个人远程桌面中继服务器(centos)
RustDesk搭建个人远程桌面中继服务器(centos)
官方文档
RustDesk官方文档<--建议仔细阅读整篇文档。
安装配置
一、服务器安装步骤
运行hbbs、hbbr
以下方法任选其一。
PS.在运行hbbs和hbbr的时候添加-k _
参数,禁止没有key的用户建立非加密连接
,例如:
./hbbs -r <relay-server-ip[:port]> -k _
# -r参数可省
./hbbr -k _
①下载文件、上传、执行
1.查看系统版本uname -m
。
2.去 github的Releases · rustdesk/rustdesk-server页面下载对应版本。
我的服务器是x86_64,下载AMD64版就好。(都是兼容32位的64位CPU,x86_64--Intel,AMD64--AMD)
3.下载的文件上传,解压,然后运行。
sudo chmod u+x hbbs #给权限
sudo chmod u+x hbbr #给权限
cd <解压路径>
sudo nohup ./hbbs & #nohup运行命令,退出终端也不会影响
sudo nohup ./hbbr &
4.查看密钥公钥。
加密私钥和公钥分别位于运行目录下的id_ed25519
和id_ed25519.pub
文件中。
②Docker-CE
安装Docker-CE,看我另一篇[[01 Docker安装Docker CE安装--CentOS8]]。
# docker 拉取镜像
docker image pull rustdesk/rustdesk-server
# 运行hbbs
docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbs
# 官方这里说./hbbs -r <hbbr运行所在主机的地址[:port]>
# 直接缺省ip,客户端指定端口即可
# 运行hbbr
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbr
加密私钥和公钥分别位于运行目录下的id_ed25519
和id_ed25519.pub
文件中。
③Docker-Compose
- 安装Docker-CE,看我另一篇[[01 Docker安装Docker CE安装--CentOS8]]。
- 安装Docker-Compose,看我另一篇[[04 Docker Compose安装]]。
完成后我们来创建一个docker和rustdesk的文件夹。
mkdir -p ~/docker/rustdesk
然后进入文件夹,
cd ./docker/rustdesk
新建一个名为“docker-compose.yml”的文件
vi docker-compose.yml
下载官方配置文档docker-compose.yml
需要更改这一行
command: hbbs
粘贴到docker-compose.yml
配置文件里。
按ESC,输入:wq 保存文件并退出。
启动docker
docker-compose up -d
(需要在 rustdesk 文件夹/目录中。)
加密私钥和公钥分别位于运行目录下的id_ed25519
和id_ed25519.pub
文件中。
打开防火墙与安全组
服务器的防火墙
# 永久开放21115-21119的tcp
firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
# 永久开放21116的udp
firewall-cmd --zone=public --add-port=21116/udp --permanent
# 更新防火墙配置
firewall-cmd --reload
阿里云控制台的安全组
- 阿里云的轻量应用服务器控制台-->服务器
实例
页面-->本实例安全
-->防火墙
--> 再点击添加规则
- 阿里云的ECS服务器控制台-->服务器
实例
页面-本实例的安全组
-->再点击配置规则
。
二、照图配置客户端
- host=服务器IP
- ID服务器(hbbs)= ip:21116
- 中继服务器(hbbr)= ip:21117
- key=秘钥