Docker部署rustdesk

查看镜像版本

拉取镜像

bash 复制代码
docker pull rustdesk/rustdesk-server:1.1.8-2

创建挂载目录

bash 复制代码
mkdir -p /opt/rustdesk/{hbbr,hbbs}/root

运行hbbs

--net=host 仅适用于 Linux,它让 hbbs/hbbr 可以看到对方真实的ip, 而不是固定的容器ip (172.17.0.1)。 如果--net=host运行正常,-p选项就不起作用了, 可以去掉。

bash 复制代码
docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v /opt/rustdesk/hbbs/root:/root -td --net=host rustdesk/rustdesk-server:1.1.8-2 hbbs -r yourIP -k key123456

运行hbbr

--net=host 仅适用于 Linux,它让 hbbs/hbbr 可以看到对方真实的ip, 而不是固定的容器ip (172.17.0.1)。 如果--net=host运行正常,-p选项就不起作用了, 可以去掉。

bash 复制代码
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v /opt/rustdesk/hbbr/root:/root -td --net=host rustdesk/rustdesk-server:1.1.8-2 hbbr -k Tianji@iecs2023

添加防火墙策略

bash 复制代码
iptables -I INPUT -p tcp --dport 21115:21119 -j ACCEPT
iptables -I INPUT -p udp --dport 21116 -j ACCEPT

端口说明

默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP

其中:

  • 21115是hbbs用作NAT类型测试
  • 21116/UDP是hbbs用作ID注册与心跳服务
  • 21116/TCP是hbbs用作TCP打洞与连接服务
  • 21117是hbbr用作中继服务。
    21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
  • TCP(21115, 21116, 21117, 21118, 21119)
  • UDP(21116)

参考文档

相关推荐
xingyuzhisuan6 分钟前
4090部署DeepSeek-V3:CPU卸载层数实测指南
运维·深度学习·gpu算力
一目Leizi10 分钟前
Burp Suite实战:利用不同响应进行用户名枚举与密码爆破
运维·服务器·安全
从零点30 分钟前
第三节linux,编译linux源码
linux·运维·服务器
祢真伟大1 小时前
dmagent-2026监控服务器代理部署
运维·服务器
有毒的教程1 小时前
Ubuntu 清理 Docker 镜像 / 容器 / 缓存 完整教程
ubuntu·缓存·docker
阿干tkl1 小时前
openEuler 系统 Kubernetes + Harbor 学习测试环境详细部署指南
容器·kubernetes
LSL666_2 小时前
云服务上安装nginx
java·运维·nginx
Luminbox紫创测控2 小时前
氙灯太阳光模拟器如何获得AM 1.5G标准太阳光谱?
运维·人工智能·5g
运维行者_2 小时前
通过 OpManager 集成 Firewall Analyzer 插件,释放统一网络管理与安全的强大能力
大数据·运维·服务器·网络·数据库·安全
腾讯蓝鲸智云2 小时前
【运维自动化-节点管理】节点管理有哪些插件?如何安装插件?
运维·服务器·自动化·云计算·sass·paas