docker部署rustdesk远程控制服务器

gslhelloworld 2024-07-04 11:07:05 阅读 73

文章目录

前言一、rustdesk是什么?二、服务端配置1.安装docker2、拉取镜像3、运行容器3、防火墙配置

三、客户端配置

前言

本实例主要方便在内网没有远程控制环境下使用

一、rustdesk是什么?

rustdesk是github上一个开源的远程控制项目。

二、服务端配置

1.安装docker

参考这个

<code>https://blog.csdn.net/gsl371/article/details/107567731

2、拉取镜像

docker image pull rustdesk/rustdesk-server

[root@localhost ~]# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

rustdesk/rustdesk-server latest 9a7dedfd1994 5 weeks ago 23.5MB

3、运行容器

#创建目录

mkdir -p /opt/rustdesk/{ hbbs,hbbr}/root

#拉去镜像 -r后为中继服务器地址,如果在公网,需要指定公网地址或私网映射出去的地址,-k 为客户端配置是输入的key,--net=host表示容器应用使用宿主机网络,不需要再进行dockers端口映射,方便。

docker run --restart=always --name hbbs -v /opt/rustdesk/hbbs/root:/root -td --net=host rustdesk/rustdesk-server hbbs -r 192.168.1.11 -k 123456

docker run --restart=always --name hbbr -v /opt/rustdesk/hbbr/root:/root -td --net=host rustdesk/rustdesk-server hbbr

查看结果

[root@localhost ~]# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

1c9452d8d1cb rustdesk/rustdesk-server "hbbs -r 192.168.1.…" 15 hours ago Up 14 minutes hbbs

1b7186aa5cf8 rustdesk/rustdesk-server "hbbr" 16 hours ago Up 14 minutes hbbr

在这里插入图片描述

3、防火墙配置

为安全起见,可以开放需要端口,打开防火墙配置。

<code>#===========================================①直接关闭防火墙========================================

systemctl stop firewalld.service

#===========================================②或者开放端口========================================

#开放端口的tcp传输限制(--permanent永久生效,没有此参数重启后失效,21115-21119批量开启区间内的端口TCP传输)

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

#开放端口的udp传输限制

firewall-cmd --zone=public --add-port=21116/udp --permanent

#重新加载下防火墙配置

firewall-cmd --reload

三、客户端配置

在这里插入图片描述

如果是公网部署,需要填公网地址。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。