邢走在云端

vuePress-theme-reco 邢走在云端    2024
邢走在云端 邢走在云端

Choose mode

  • dark
  • auto
  • light
首页
分类
  • 2019
  • 2020
  • 2021
  • 2022
  • 2023
  • 2024
标签
时间线
关于我
webpack5
h-design
GitHub
author-avatar

邢走在云端

81

Article

99

Tag

首页
分类
  • 2019
  • 2020
  • 2021
  • 2022
  • 2023
  • 2024
标签
时间线
关于我
webpack5
h-design
GitHub

linux云服务器搭建rustDesk中继器

vuePress-theme-reco 邢走在云端    2024

linux云服务器搭建rustDesk中继器

邢走在云端 2024-06-30 16:35:11 rustDeskothers

# 前言

在工作中,有时候需要进行远程桌面进行远程开发或者远程指导他人。这时候我们用到的是某日葵、toDes*、TeamView等软件。不可否认,他们的免费版已经满足基本要求,但是如果需要更多功能,就需要付费使用,另外他们的安全性值得我们去深思是否需要要去使用;

# RustDesk的优点

1、开源免费,支持自建中继器,在自己的服务器部署服务,安全把握在自己手里!

2、支持多个虚拟屏幕(在某toDes*需要收费)、支持多屏幕

3、清晰度取决于自己的服务器带宽和自身网络

# 搭建步骤

# 前置环境准备

  • 本文演示的 centos8 的liunx云服务器(任意linux服务器均可)

# 安装相关服务

# 1. 安装nodejs 16+ (如已安装,进入2)

# 1.1 先安装git,有则跳过
yum install git
# 1.2 安装nvm node版本管理工具
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
# 1.3 安装node16
nvm install v16

# 2. 安装pm2

全局安装pm2,为后续的rustdesk server进程守护做准备

npm install pm2 -g

# 3. 打开防火墙

  • 需要开启的端口: 21115、21116(TCP/UDP)、21117、21118、21119

  • 自行命令开启或者界面化开启

firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent
firewall-cmd --zone=public --add-port=21116/udp --permanent

# 4. 安装rustdesk-server并启动服务

  • 从github下载指定版 https://github.com/rustdesk/rustdesk-server/releases

  • 解压后,到目录下运行服务

    pm2 start hbbs
    pm2 start hbbr
    

​ 运行完成后,会产生 xxx.pub文件,将其中的文本复制下来,后续会在客户端中配置。

# 5. 安装客户端

去github或者官网下载指定的客户端

  • github: https://github.com/rustdesk/rustdesk/tags
  • 官网:官网下载客户端

# 6. 配置服务

  • 填入服务器相关配置

image-20240630194654010

  • 连接其他客户端

    输入其他客户端的ID后,会提示输入密码(客户端可设置),就能正常连接了

    image-20240630194856486

# 效果

​ 此处为mac控制一个windows主机的效果,注意此时windows主机没有接显示器,我们仍可以创建一个虚拟显示器去控制.

image-20240630195216156