技术交流QQ群:①185473046   ②190706903   ③203744115   网站地图
登录

下次自动登录
现在的位置: 首页Linux>正文
Linux系统下RustDesk自建服务器教程
2026年02月13日 Linux 暂无评论 ⁄ 被围观 26次+

简单说明:

RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。

操作系统:AnolisOS-8.10

AnolisOS-8.x安装配置图解教程

https://www.osyunwei.com/archives/14613.html

1、rustdesk下载

1.1rustdesk服务端下载:

https://github.com/rustdesk/rustdesk-server/releases/

https://github.com/rustdesk/rustdesk-server/releases/download/1.1.15/rustdesk-server-linux-amd64.zip

1.2rustdes客户端下载:

https://github.com/rustdesk/rustdesk

https://github.com/rustdesk/rustdesk/releases/tag/1.4.5

1.2.1windows客户端

https://github.com/rustdesk/rustdesk/releases/download/1.4.5/rustdesk-1.4.5-x86_64.msi

1.2.2Android 手机/平板(ARM64 架构) 的安装包

https://github.com/rustdesk/rustdesk/releases/download/1.4.5/rustdesk-1.4.5-aarch64-signed.apk

说明:rustdesk服务端是部署在AnolisOS-8.10服务器上的,rustdes客户端是安装在windows系统和手机上的。

2、在AnolisOS-8.10服务器部署rustdesk服务端

2.1创建安装目录

mkdir -p /data/server/rustdesk-server

上传rustdesk-server-linux-amd64.zip到这个目录下

2.2关闭SELINUX,AnolisOS-8.x默认已经关闭

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效

getenforce #查看 SELinux 当前运行模式

2.3防火墙配置

AnolisOS-8.x默认使用的是firewall作为防火墙

firewall-cmd --list-all #显示所有规则(含服务、端口、区域)

systemctl status firewalld #检查 firewalld 状态

rustdesk服务需要的端口如下:

hbbs组件:ID 注册服务器(监听 TCP/UDP 21115、TCP/UDP 21116)

hbbr组件:中继服务器(监听 TCP/UDP 21117、TCP 21118、TCP 21119)

写在一起就是:

TCP:21115、21116、21117、21118、21119

UDP:21115、21116、21117

#开放端口

firewall-cmd --permanent --add-port=21115-21119/tcp

firewall-cmd --permanent --add-port=21115-21117/udp

firewall-cmd --reload #重新加载防火墙配置

firewall-cmd --list-all #显示所有规则

3、安装部署rustdesk-server

cd /data/server/rustdesk-server

yum -y install unzip #安装解压缩工具

unzip rustdesk-server-linux-amd64.zip

cd ./amd64

chmod +x hbbs hbbr #添加执行权限

curl ifconfig.me #获取公网ip地址

#启动rustdesk-server

cd /data/server/rustdesk-server/amd64

nohup ./hbbs -r 0.0.0.0:21117 > hbbs.log 2>&1 & #这里的 21117 是 hbbr 的端口,hbbs的端口是21116

nohup ./hbbr > hbbr.log 2>&1 & #默认监听 21117(TCP/UDP)

#查看进程

ps aux | grep -E 'hbbs|hbbr'

#获取api

grep "Key:" hbbs.log | tail -1 | awk '{print $NF}'

# 结束 hbbs 和 hbbr 进程

pkill -f hbbs

pkill -f hbbr

4、把hbbs和hbbr配置为systemd系统服务

4.1创建 hbbs 服务文件

vi /etc/systemd/system/hbbs.service

[Unit]

Description=RustDesk ID Server (hbbs)

After=network.target

[Service]

Type=simple

User=root

WorkingDirectory=/data/server/rustdesk-server/amd64

ExecStart=/data/server/rustdesk-server/amd64/hbbs -r 0.0.0.0:21117

Restart=always

RestartSec=5

StandardOutput=journal

StandardError=journal

[Install]

WantedBy=multi-user.target

:wq! #保存退出

4.2创建 hbbr 服务文件

vi /etc/systemd/system/hbbr.service

[Unit]

Description=RustDesk Relay Server (hbbr)

After=network.target hbbs.service

[Service]

Type=simple

User=root

WorkingDirectory=/data/server/rustdesk-server/amd64

ExecStart=/data/server/rustdesk-server/amd64/hbbr

Restart=always

RestartSec=5

StandardOutput=journal

StandardError=journal

[Install]

WantedBy=multi-user.target

:wq! #保存退出

#重载配置

systemctl daemon-reload

#开机自启

systemctl enable hbbs hbbr

#启动服务

systemctl start hbbs hbbr

#查看运行状态

systemctl status hbbs hbbr

#查看实时日志

journalctl -u hbbs -f

journalctl -u hbbr -f

#查看最近日志(带时间)

journalctl -u hbbs --since "5 minutes ago"

#查看api

cd /data/server/rustdesk-server/amd64

cat id_ed25519.pub

5、安装rustdesk客户端

5.1安装windows客户端

打开Rust Client设置页面-网络-解锁网络设置

ID服务器:填入 10.189.189.194:21116

中继服务器:填入 10.189.189.194:21117

API服务器:留空

Key:填入上面获取到的Key

确定

显示就绪,说明windows客户端配置完成了。

5.2安装安卓手机客户端

安卓rustdesk-1.4.5-aarch64-signed.apk

按照上面的方法填写ID服务器、中继服务器、Key

确定

显示就绪,说明手机客户端配置完成了。

其它的客户端都是相同的配置方法。

6、客户端之间进行远程连接

控制远程桌面:输入客户端的ID

点连接,输入密码即可。

至此,Linux系统下RustDesk自建服务器教程完成。

     

  系统运维技术交流QQ群:①185473046 系统运维技术交流□Ⅰ ②190706903 系统运维技术交流™Ⅱ ③203744115 系统运维技术交流™Ⅲ

给我留言

您必须 [ 登录 ] 才能发表留言!



Copyright© 2011-2026 系统运维 All rights reserved
版权声明:本站所有文章均为作者原创内容,如需转载,请注明出处及原文链接
陕ICP备11001040号-3