RustDesk是一款基于Rust编程语言开发的开源远程桌面软件,以其跨平台支持、安全加密传输和高性能低延迟等特性而闻名。本教程将指导您在Linux服务器上安装RustDesk服务端,并配置为systemd服务以确保其稳定运行。

准备工作

更新软件包列表并安装必要的工具

首先,确保您的系统是最新的,并安装wgetunzip这两个用于下载和解压文件的工具:

sudo apt update
sudo apt install -y wget unzip systemd
注意: systemd通常预装在大多数现代Linux发行版中,如果您使用的是较老的系统或非Debian系发行版,请根据需要调整上述命令。

下载并解压RustDesk服务端

进入GitHub RustDesk服务端页面获取最新的服务端安装包链接(请替换下面链接中的版本号为最新版本):

cd /tmp
wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.12/rustdesk-server-linux-amd64.zip
unzip rustdesk-server-linux-amd64.zip -d /root/rustdesk
提示: 使用/root/rustdesk作为存放路径是为了方便示例;您可以根据实际情况选择其他位置。

创建Systemd服务文件

为了保证RustDesk服务端能够随系统启动自动运行,我们需要创建两个systemd服务文件来分别管理hbbrhbbs进程。

通过Xftp或者其他SFTP客户端,在/etc/systemd/system/目录下创建以下两个.service文件:

rustdesk_hbbr.service

[Unit]
Description=RustDesk Relay Server (hbbr)
After=network.target

[Service]
Type=simple
WorkingDirectory=/root/rustdesk
ExecStart=/root/rustdesk/hbbr
Restart=always
User=root

[Install]
WantedBy=multi-user.target

rustdesk_hbbs.service

[Unit]
Description=RustDesk Server (hbbs)
After=network.target

[Service]
Type=simple
WorkingDirectory=/root/rustdesk
ExecStart=/root/rustdesk/hbbs -r localhost:21117
Restart=always
User=root

[Install]
WantedBy=multi-user.target
说明: -r localhost:21117参数指定了hbbs连接到本地运行的hbbr服务,默认端口为21117。如果hbbr不在同一台机器上运行,则需更改此IP地址为实际的hbbr服务器地址。

启动并启用服务

完成上述步骤后,使用以下命令启动并设置这两个服务开机自启:

sudo systemctl daemon-reload
sudo systemctl start rustdesk_hbbs rustdesk_hbbr
sudo systemctl enable rustdesk_hbbs rustdesk_hbbr

此时,您的RustDesk服务端已经成功部署。您可以通过检查日志输出来验证服务是否正常运行:

journalctl -u rustdesk_hbbs -f
journalctl -u rustdesk_hbbr -f

以上即完成了RustDesk服务端的基本搭建过程。接下来,您可以按照官方文档进一步配置防火墙规则、域名解析等相关设置,以便更好地适应生产环境需求。

发表评论