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_ed25519id_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_ed25519id_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_ed25519id_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
阿里云控制台的安全组

二、照图配置客户端

  • host=服务器IP
  • ID服务器(hbbs)= ip:21116
  • 中继服务器(hbbr)= ip:21117
  • key=秘钥
    rust客户端.png
posted @ 2022-10-07 12:13  曼醉心  阅读(7596)  评论(0编辑  收藏  举报