首页 > 其他分享 >rustdesk中继服务器的docker镜像使用-有手就行

rustdesk中继服务器的docker镜像使用-有手就行

时间:2024-11-28 17:25:03浏览次数:10  
标签:21116 rustdesk -- 有手 文档 服务器 docker

rustdesk中继服务器搭建踩坑

文章目录


前言

摸鱼时间的自我丰富(可能吧),主要是手里还有着两年半的腾讯云服务器,配置过低,自己的项目又跑不起来。想弄邮箱服务器又没域名,语音识别服务又需要GPU,CPU版本的搭建又极少教程,而且极大概率需要的配置也不达标。刚好最近不是向日葵被曝有漏洞嘛,就找到个替代的开源RustDesk,听说能自己搭中继服务器,一时间就想玩玩试试。


提示:以下是本篇文章正文内容,下面案例可供参考

一、官方文档

如何自建中继
基于官方文档踩坑补充,使用的是docker部署的方式,项目包部署的方式坑多了点,docker好用点

二、使用的配置

腾讯云轻量应用服务器
CentOS 7.9 64bit
Linux version 3.10.0-1160.53.1.el7.x86_64
gcc version 4.8.5 20150623
Red Hat 4.8.5-44
2核2g 带宽:4Mbps
自己扩充的swap 10g 阈值 50%


三、docker拉取并运行

1、docker 拉取镜像

docker image pull rustdesk/rustdesk-server
1

2、运行hbbs

docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbs -r 自己的服务器IP
1

:光看文档属实不知道 <relay-server-ip[:port]>是使用的公网ip还是内网ip,port用的是哪个端口,实际直接用自己的服务器所分配的公网IP即可。

3、运行hbbr

docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -it --net=host --rm rustdesk/rustdesk-server hbbr
1

四、配置防火墙与安全组

所需端口

  • TCP(21115, 21116, 21117, 21118, 21119)
  • UDP(21116)
    端口使用情况在官方文档写得很清楚,如果不需要网页客户端(21118,21119)支持,对应端口可以不开。

1、配置防火墙

没开防火墙的请略过
开放端口的tcp传输限制

firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent (--permanent永久生效,没有此参数重启后失效,21115-21119批量开启区间内的端口TCP传输)
1

开放端口的udp传输限制

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

记得刷新一下防火墙配置

firewall-cmd --reload
1

2、安全组配置

这个看个人选用的云平台,请到云平台查找相关文档
用树莓派或者自己机子搭配公网ip的请略过该步骤(万恶的有钱人)

3、测试网络连通性

打开其他终端,使用telnet测试网络连通性

telnet xxx.xxx.xxx.xxx 21116
1

连接超时的重新走一遍四流程

五、在客户端设置 hbbs/hbbr 地址

1、点击 ID 右侧的菜单按钮如下,选择“ ID/中继服务器”。

在这里插入图片描述

2、被控端+主控端配置

在 ID 服务器输入框中(被控端+主控端)输入 服务器公网ip 地址,中继服务器一样,另外两个地址可以不填,RustDesk会自动推导(如果没有特别设定)。

3、windows端

官方文档中还有一步需要修改windows客户端的名字用来配置host和key,我的意见是,没必要。跳过。除非考虑安全问题需要数据加密。
需要的话可以进入docker容器内查找id_ed25519.pub文件,按照官方文档进行配置。不难,加油

补充

至于直接启动服务不经过docker的坑:
1、中文官方文档的下载按钮指向了gitee,已登录情况下显示403,是我不配享有这开源协议。只能重新从github查找,下载。
2、运行后无法后台运行,这个纯属我菜。&+nohup指令我用不好,一关闭ssh工具就自动关闭了。会的可以教教我
3、日志狂飙,明明放后台了,但是一使用就彪日志,把我终端刷满了。我给整蒙了

摸鱼时间结束,不写啦

标签:21116,rustdesk,--,有手,文档,服务器,docker
From: https://www.cnblogs.com/xiondun/p/18574658

相关文章

  • PostgreSql Docker 主从热备,异步流复制方案
    环境说明DockerWindows11PostgreSql16方案步骤0.宿主机准备:找个地方创建一个文件夹用来挂载容器中数据库Data文件夹,这里我用的是:C:\Users\Administrator\docker\Postgresql\replication1.主数据库准备:执行dockerrun命令,创建主数据库容器:pgsmasterdockerrun......
  • docker安装
    1982024-11-1917:33:24su-oracle1992024-11-1917:44:55history2002024-11-1917:45:47dockerps2012024-11-1918:23:18dockerps2022024-11-2811:06:01set+ohistory;2032024-11-2811:06:54dockerimages2042024-11-2811:19:02hist......
  • Docker常用命令
    什么是DockerDocker是一个开源平台,用于开发、交付和运行应用程序。它通过容器技术将应用程序及其依赖项打包在一个标准化的单元中,使得应用程序能够在不同的环境中一致地运行。容器是轻量级、可移植的,因此非常适合云计算、持续集成和微服务架构等场景。Docker的优势它提供......
  • 修改docker desktop镜像下载目录
    选用dockerdesktop版本为4.31.1.0使用Hyper-v安装 点击Browse按钮选择镜像存放的位置,选择位置后会自动在所选的目标目录后拼上DockerDesktop路径,所以在选择完目录后需要手动在目标目录中创建DockerDesktop文件夹。如果没有手动创建DockerDesktop文件夹会有以下报错。所......
  • Docker安装ElasticSearch
    安装步骤:一、具备Docker环境二、创建docker虚拟网络三、拉取镜像四、五、通过docker-compose.yml安装启动容器version:'2.2'services:elasticsearch:image:elasticsearch:7.17.10container_name:es7environment:-node.name=es7-cluster.name=es-cluster-di......
  • AutoDL 离线下载Docker
    AutoDL离线下载Docker正常的docker安装方式需要访问docker官网但是docker官网需要VPN才可以上有些服务器上无法连接外网就无法访问到docker的官网→离线下载Docker出现报错:1.换源(换成清华源)注意比正常的多一步2.lsb_release-a查看系统型号NoLSB......
  • ansible配置docker
    目录[root@db1server]#tree.├──ans-docker│  ├──dockerfile│  └──hosts├──group_vars│  └──all├──hosts├──sys_basic│  ├──~│  ├──files│  │  ├──daemon.json│  │  └──hosts│......
  • Docker配置Kibana
    配置Docker中的KibanaDocker镜像提供了几种方法来配置Kibana。传统的方法是给出一个配置Kibana中描述的配置文件kibana.yml,也可以使用环境变量来定义设置项。绑定配置一种配置Docker中Kibana的方法是通过绑定配置文件kibana.yml。使用docker-compose工具,向下......
  • 云技术-docker
    声明!        学习视频来自B站up主**泷羽sec**有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连......
  • Docker
    1.原本靶场很大,直接在电脑上搭建占空间,docker可以理解为一个虚拟系统,可以在上面搭建不同靶场,也就是靶场搭建好了又不占地方。2.Docker用容器隔离靶场和环境3.镜像:相当于安装包容器:镜像运行起来叫容器4.安装gitclonehttps://gitee.com/yijingsec/LinuxEnvConfig.gitcdL......