docker 自建rustdesk服务器测试

news/2025/1/15 1:16:45/

参考https://blog.csdn.net/tootsy_you/article/details/130010564 

注意:

docker-compose.yml

version: '3'networks:rustdesk-net:external: falseservices:hbbs:container_name: hbbsports:- 21115:21115- 21116:21116- 21116:21116/udp- 21118:21118image: rustdesk/rustdesk-server:latestcommand: hbbs -r 10.73.30.241:21117volumes:- ./data:/rootnetworks:- rustdesk-netdepends_on:- hbbrrestart: unless-stoppedhbbr:container_name: hbbrports:- 21117:21117- 21119:21119image: rustdesk/rustdesk-server:latestcommand: hbbrvolumes:- ./data:/rootnetworks:- rustdesk-netrestart: unless-stopped

起动

kt@kt4028:~/rustdesk$ docker compose up -d
WARN[0000] /home/kt/rustdesk/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
[+] Running 3/3✔ Network rustdesk_rustdesk-net  Creat...                                 0.1s ✔ Container hbbr                 Started                                  0.3s ✔ Container hbbs                 Started                                  0.6s 
kt@kt4028:~/rustdesk$ docker ps -a
CONTAINER ID   IMAGE                             COMMAND                  CREATED          STATUS                    PORTS                                                                                                                                                                 NAMES
996219c21c99   rustdesk/rustdesk-server:latest   "hbbs -r 10.73.30.24…"   20 seconds ago   Up 19 seconds             0.0.0.0:21115-21116->21115-21116/tcp, :::21115-21116->21115-21116/tcp, 0.0.0.0:21118->21118/tcp, :::21118->21118/tcp, 0.0.0.0:21116->21116/udp, :::21116->21116/udp   hbbs
ac9ef80c7ad9   rustdesk/rustdesk-server:latest   "hbbr"                   20 seconds ago   Up 19 seconds             0.0.0.0:21117->21117/tcp, :::21117->21117/tcp, 0.0.0.0:21119->21119/tcp, :::21119->21119/tcp               

查看密码

kt@kt4028:~/rustdesk$ docker logs hbbs
[2025-01-12 08:13:33.181897 +00:00] INFO [src/common.rs:122] Private key comes from id_ed25519
[2025-01-12 08:13:33.181918 +00:00] INFO [src/rendezvous_server.rs:1205] Key: CV6jEZIB3HDnAbUPwtbdzrMzzZF6yxbaBuSlAUR5pNQ=
[2025-01-12 08:13:33.181924 +00:00] INFO [src/peer.rs:84] DB_URL=./db_v2.sqlite3
[2025-01-12 08:13:33.183226 +00:00] INFO [src/rendezvous_server.rs:99] serial=0
[2025-01-12 08:13:33.183246 +00:00] INFO [src/common.rs:46] rendezvous-servers=[]
[2025-01-12 08:13:33.183251 +00:00] INFO [src/rendezvous_server.rs:101] Listening on tcp/udp :21116
[2025-01-12 08:13:33.183256 +00:00] INFO [src/rendezvous_server.rs:102] Listening on tcp :21115, extra port for NAT test
[2025-01-12 08:13:33.183261 +00:00] INFO [src/rendezvous_server.rs:103] Listening on websocket :21118
[2025-01-12 08:13:33.183321 +00:00] INFO [libs/hbb_common/src/udp.rs:36] Receive buf size of udp [::]:21116: Ok(212992)
[2025-01-12 08:13:33.183434 +00:00] INFO [src/rendezvous_server.rs:138] mask: None
[2025-01-12 08:13:33.183448 +00:00] INFO [src/rendezvous_server.rs:139] local-ip: ""
[2025-01-12 08:13:33.183464 +00:00] INFO [src/common.rs:46] relay-servers=["10.73.30.241:21117"]
[2025-01-12 08:13:33.183586 +00:00] INFO [src/rendezvous_server.rs:153] ALWAYS_USE_RELAY=N
[2025-01-12 08:13:33.183606 +00:00] INFO [src/rendezvous_server.rs:185] Start
[2025-01-12 08:13:33.183684 +00:00] INFO [libs/hbb_common/src/udp.rs:36] Receive buf size of udp [::]:0: Ok(212992)
kt@kt4028:~/rustdesk$ 

无头运行本地ubuntu,被控端

rustdesk --start-service

 根据提示。一次不行就再启动一次。被控制端ubuntu。

控制端win

 

成功

这会好了。在局网中可自由了。


http://www.ppmy.cn/news/1563182.html

相关文章

【Linux】统信UOS服务器安装MySQL8.0(RPM)

目录 一、下载安装包 二、安装MySQL 2.1hive适配 2.2ranger适配 3.2DolphinScheduler适配 一、下载安装包 官网下载安装包:MySQL :: MySQL Downloads 选择社区版本下载 点击MySQL Community Server 选择对应系统的MySQL版本号 统信1060a 操作系统对应 redhat8…

HTTP 范围Range请求

引言 在现代Web应用中,HTTP范围请求是一种重要的技术,允许客户端请求资源的部分内容,而不是整个资源。这对于大型文件的传输尤其有用,如视频流、断点续传下载等。本文将深入探讨HTTP范围请求的工作原理、实现方法和应用场景。 H…

图解Git——分支的新建与合并《Pro Git》

⭐分支的新建与合并 先引入一个实际开发的工作流: 开发某个网站。为实现某个新的需求,创建一个分支。在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。你将按照如下方式来处理: 切换到你…

iOS手势shouldBeRequiredToFailByGestureRecognizer 机制

我们在iOS的手势代理方法中看到这样三个方法 (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecogni…

《Java核心技术II》网络使用telnet

使用telnet telnet是一种用于网络编程的非常强大的调试工具,可以在命令shell中输入telnet来启动它。 注释:在Windows中需要激活它,控制面板->程序->打开/关闭Windows特性->Telnet客户端。 连接当日时间服务 连接到当日时间服务&…

如何确保api采集到的小红书笔记图片的版权合法性?

在采集小红书笔记图片时,确保版权合法性是非常重要的,以下是一些方法: 一、遵守平台规则 仔细阅读小红书使用条款 小红书有明确的社区规则和使用条款,其中涉及到对内容版权的规定。开发者应该认真研究这些条款,明确什么…

C#解决浮点数精度丢失的问题(参考方案)

问题描述 直接看代码 按照正常来说这里因该打印的结果是0.1 但是这里精度丢失了,这里我试了很多办法最终想到了下面的解决办法。 这时候我们需要用逆转的思路来解决问题。 既然浮点数有问题那么直接把它转成整数不就行了。 用这种方法就可以打印出一个数的小数部…

14. C语言 指针(深入理解)

本章目录: 前言:什么是指针? 内存与地址:指针的基础指针的声明与使用指针变量的声明指针与地址的关系 空指针与野指针空指针(NULL Pointer)野指针(Dangling Pointer) 指针进阶:从数组…