RustDesk服务器

一、安装node.js

# cd /usr/local
# wget https://registry.npmmirror.com/-/binary/node/v16.18.1/node-v16.18.1-linux-x64.tar.gz
# tar -zxvf node-v16.18.1-linux-x64.tar.gz -C ./node-v16.18.1
# cd cd node-v16.18.1
# cd node-v16.18.1-linux-x64/
# mv * ../

二、配置环境变量

# sudo vi /etc/profile
# 添加以下内容并保存
export NODE_HOME=/usr/local/node-v16.18.1
export PATH=$PATH:$NODE_HOME/bin

验证配置

# source /etc/profile
# node -v
v16.18.1
# npm -v
8.19.2

三、设置仓库地址

# npm config set registry "https://registry.npmmirror.com"
# npm config get registry
https://registry.npmmirror.com/

四、安装pm2

# npm install pm2 -g
# pm2 --version

五、安装RustDesk Server

# cd /usr/local
# wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip
# unzip rustdesk-server-linux-amd64.zip
# cd amd64

六、运行并设置开机自启

# pm2 start hbbs --  -k _
# pm2 start hbbr --  -k _
# pm2 save
# pm2 startup

查看运行状态

# pm2 list

七、设置防火墙

firewall-cmd --add-port=21115/tcp --permanent
firewall-cmd --add-port=21116/tcp --permanent
firewall-cmd --add-port=21117/tcp --permanent
firewall-cmd --add-port=21118/tcp --permanent
firewall-cmd --add-port=21119/tcp --permanent
firewall-cmd --add-port=21116/udp --permanent
firewall-cmd --reload

八、查看RustDesk key

# cd /usr/local/amd64/
# cat ./id_ed25519.pub

九、下载客户端并配置
https://github.com/rustdesk/rustdesk/releases/tag/1.2.3-2

<think>好的,我需要帮助用户找到关于如何搭建RustDesk服务器的信息。首先,用户提供了几个参考引用,我需要仔细查看这些引用内容,看看里面有没有相关的步骤或教程。 引用[1]提到在GitHub下载页下载RustDesk服务器文件,并给出了链接。引用[2]和[3]都涉及使用宝塔面板快速搭建中转服务器,其中引用[3]详细描述了通过宝塔面板安装的步骤,包括安装过程、配置信息、生成的Key查看以及端口开放等。引用[4]则介绍了在VMware虚拟机上安装服务器,提到了镜像版本和硬件配置。 接下来,我需要整理这些信息,分步骤说明如何搭建RustDesk服务器。首先需要明确用户可能有不同的环境需求,比如使用宝塔面板或者虚拟机。因此,我应该分两种方法:一种是使用宝塔面板,另一种是在VMware上安装。 使用宝塔面板的方法需要先安装宝塔面板,然后添加站点,上传并安装RustDesk服务器文件,配置端口和防火墙,最后在客户端设置服务器地址和密钥。这部分内容在引用[2]和[3]中有详细说明,特别是引用[3]提到了生成的Key和端口开放,这些是关键步骤,必须包含进去。 对于VMware的方法,引用[4]提到准备22.04版本的镜像,配置虚拟机硬件,安装Ubuntu系统,然后安装RustDesk服务端。这部分需要补充具体的安装命令,可能用户需要执行类似wget下载安装包、解压、运行脚本等步骤,但引用中没有详细说明,可能需要参考常规的RustDesk安装步骤。 另外,所有引用都提到了下载RustDesk服务器文件,所以需要强调从GitHub下载正确的版本,并注意版本更新。在注意事项部分,需要提到固定IP、端口开放、密钥保存和备份,这些都是搭建服务器时常见的问题点。 最后,生成相关问题需要考虑用户可能遇到的后续问题,比如优化服务器性能、配置不同网络环境、自签SSL证书以及移动端连接问题。这些问题可以帮助用户进一步了解如何维护和使用他们的RustDesk服务器。 现在需要确保步骤清晰,语言简洁,符合用户的要求,使用中文回答,并且正确应用引用标识。同时,生成的LaTeX格式要正确,虽然用户的问题可能不涉及数学公式,但按照系统指令,如果有任何行内公式需要用$...$,不过这里可能不需要。但需要检查是否有遗漏的格式要求。</think>### 分步搭建 RustDesk 服务器教程 #### 方法一:通过宝塔面板快速搭建 1. **安装宝塔面板** 在服务器执行安装命令(以 Ubuntu 为例): ```bash wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ``` 2. **创建网站并上传服务端文件** - 在宝塔面板添加站点,域名可填写服务器 IP - 从 GitHub [下载 RustDesk 服务端文件](https://github.com/rustdesk/rustdesk-server/releases/)(选择 `linux-amd64.zip`)[^1] - 解压后通过宝塔文件管理将 `hbbr`(中继服务)和 `hbbs`(信令服务)上传至网站根目录 3. **启动服务** 通过 SSH 连接到服务器,执行: ```bash chmod +x hbbs hbbr ./hbbs -r <服务器IP> ./hbbr ``` 注意记录生成的密钥对(Key/公钥)[^3] 4. **开放端口** 在服务器防火墙开放以下端口: - TCP: 21115-21119, 21116 - UDP: 21116 #### 方法二:虚拟机直接部署 1. **准备环境** - 使用 VMware 或 VirtualBox 创建虚拟机 - 安装 Ubuntu 22.04 LTS(建议分配 1GB RAM + 20GB 存储)[^4] 2. **安装依赖与服务端** ```bash sudo apt update wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.9-2/rustdesk-server-linux-amd64.zip unzip rustdesk-server-linux-amd64.zip ``` 3. **配置服务** 创建 systemd 服务文件: ```bash # /etc/systemd/system/hbbs.service [Unit] Description=RustDesk Signaling Server After=network.target [Service] ExecStart=/path/to/hbbs -k _ ``` #### 客户端配置 在 RustDesk 客户端设置页面输入: - ID 服务器:`服务器IP:21116` - 中继服务器:`服务器IP:21117` - API 服务器:`服务器IP:21114` - 密钥:从 `hbbs` 生成的公钥 $$ \text{连接成功率} = \frac{\text{成功握手次数}}{\text{总尝试次数}} \times 100\% $$ #### 注意事项 1. 服务器需有固定公网 IP[^3] 2. 企业级部署建议搭配 Nginx 反向代理 3. 密钥文件 `id_ed25519.pub` 需妥善保存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值