Rustdesk自建服务端的简单安装配置

由于整了一个安卓备用机,想拿todesk远控发现远控安卓需要vip,囊中羞涩的我遂寻得了开源的rustdesk远控软件,手边又正好有一台装了ts3的语音服务器距离到期尚有时间,于是就自己配置了一个远控服务器。

1.服务器硬件配置及系统

硬件配置:2C2G服务器,CPU为AMD EPYC 7K62 48-Core Processor

系统:Ubuntu Server 20.04 LTS 64bit

2.下载安装rustdesk服务端及环境配置

2.1环境配置

2.1.1安装nodejs和npm

apt install nodejs npm

查看是否安装成功

node -v
npm -v

应该返回如下结果

返回了版本值即安装成功

2.1.2安装pm2

pm2是为 ‌Node.js‌ 应用程序设计的进程管理器,用于管理 Node.js 应用的线上进程,支持负载均衡、性能监控、自动重启等核心功能‌。其目标是保障服务的高可用性,确保应用持续在线运行‌

npm install pm2 -g

2.2下载运行服务端

2.2.1服务端部署

下载地址为:Releases · rustdesk/rustdesk-server · GitHub

由于我的服务器系统为Ubuntu,且为64位,因此下载rustdesk-server-linux-amd64.zip这个版本,在服务器中创建一个目录来存放服务端

mkdir rustdesk

将下载的服务端文件上传至此目录,随后进入目录

cd rustdesk

解压压缩包

unzip rustdesk-server-linux-amd64.zip

解压完成后目录中出现了一个新的文件夹amd64,进入该文件夹

cd amd64

2.2.2启动服务

在amd64文件夹中可以看到三个文件,其中hbbr和hbbs是需要启动的

启动服务

pm2 start hbbs
pm2 start hbbr

 查看服务运行状态

pm2 list

可以从返回值中看到hbbs和hbbr均在运行

 2.2.3开放端口

根据官方配置文档https://github.com/rustdesk/rustdesk-server正常使用rustdesk需要开放如下端口

在服务器防火墙中添加以下端口

 

3.使用

打开rustdesk客户端,在“网络”栏中需要配置服务器

其中,ID服务器为“服务器地址:21116”,中继服务器为“服务器地址:21117”,key为运行服务端后amd64文件夹中自动生成的id_edxxxx.pub公钥中的密文

将这些值输入客户端

应用后客户端主页面显示“就绪”即配置完成

4.一些优化 

4.1创建系统服务并设置开机自启

4.1.1创建系统服务

为rustdesk创建一个系统服务来更好的管理,先创建hbbr的服务

vim /etc/systemd/system/hbbr.service

按下i进入insert模式,输入如下文本(其中的/home/ubuntu/rustdesk需要更改为真实的存放路径)

[Unit]
Description=RustDesk Hbbs
After=network.target

[Service]
User=root
Type=simple
WorkingDirectory=/home/ubuntu/rustdesk/amd64
ExecStart=/home/ubuntu/rustdesk/amd64/hbbr
ExecStop=/bin/kill -TERM $MAINPID

[Install]
WantedBy=multi-user.target

按下esc,再按下:随后输入wq,回车,即保存完成

再创建hbbs的服务

vim /etc/systemd/system/hbbs.service

输入如下文本(其中的/home/ubuntu/rustdesk需要更改为真实的存放路径)

[Unit]
Description=RustDesk Hbbs
After=network.target

[Service]
User=root
Type=simple
WorkingDirectory=/home/ubuntu/rustdesk/amd64
ExecStart=/home/ubuntu/rustdesk/amd64/hbbs
ExecStop=/bin/kill -TERM $MAINPID

[Install]
WantedBy=multi-user.target

保存后服务创建完成,输入如下命令启动服务

systemctl start hbbr
systemctl start hbbs

4.1.2设置开机自启

输入如下命令设置开机自启

systemctl enable hbbr
systemctl enable hbbs

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值