自建rustdesk远程桌面服务器

下载server端安装包

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

新建hbbs服务

vim /usr/lib/systemd/system/hbbs.service

[Unit]
Description=rustdesk-server-id
Requires=network.service
After=network.service
[Service]
LimitNOFILE=65536
LimitMEMLOCK=infinity
ExecStart=/opt/amd64/hbbs
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
SuccessExitStatus=143
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target


新建hbbr服务

vim /usr/lib/systemd/system/hbbr.service

[Unit]
Description=rustdesk-server-realy
Requires=network.service
After=network.service
[Service]
LimitNOFILE=65536
LimitMEMLOCK=infinity
ExecStart=/opt/amd64/hbbr
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
SuccessExitStatus=143
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target


重启守护进程

systemctl daemon-reload

开机自启和启动

systemctl enable hbbr --now
systemctl status hbbr
systemctl enable hbbs --now
systemctl status hbbs
netstat -antup | grep hbbr
netstat -antup | grep hbbs

生成密钥用于客户端连接,查看用法

[root@localhost amd64]# ./rustdesk-utils
Usage:
    rustdesk-util [command]
Available Commands:
    genkeypair                                   Generate a new keypair
    validatekeypair [public key] [secret key]    Validate an existing keypair
    doctor [rustdesk-server]                     Check for server connection problems


生成公钥

./rustdesk-utils genkeypair

防火墙放端口

firewall-cmd --permanent --add-port=21116/udp
firewall-cmd --permanent --add-port=21115-21119/tcp
firewall-cmd --reload
firewall-cmd --list-all


Windows客户端设置

控制端和被控端都要采用相同的网络设置

点击左上角3个点,解锁网络设置,填入ID和key,ID就是公网IP或域名,key就是在服务器上用那条命令生成的pub key.

rustdesk.jpg

最后编辑于:2024/02/06作者: admin

发表评论