【宝塔面板Linux】Docker管理器搭建RustDesk自建服务器

这篇具有很好参考价值的文章主要介绍了【宝塔面板Linux】Docker管理器搭建RustDesk自建服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【宝塔面板Linux】Docker管理器搭建RustDesk自建服务器

系统环境:(腾讯云轻量服务器) centos 7.6 64bit

CPU架构:x86_64

宝塔Docker参考文档:https://www.bt.cn/bbs/thread-95674-1-1.html

RustDesk自建服务器参考文档:https://rustdesk.com/docs/zh-cn/self-host/install/


一、准备工作

!!请先完成宝塔面板的安装,然后再继续观看下文。

特别提示,Windows下的宝塔面板暂未支持Docker,所以本文只针对 Linux。


二、拉取rustdesk/rustdesk-server镜像

打开宝塔面板的Docker,将 rustdesk/rustdesk-server 拉取下来。

docker搭建rustdesk,先利其器,docker,linux,腾讯云

Tips:宝塔面板的Docker插件安装之后,可以直接在终端中执行 docker 命令;因此,上面的操作等同于:docker image pull rustdesk/rustdesk-server命令。

拉取成功后,就能得到下图的镜像

docker搭建rustdesk,先利其器,docker,linux,腾讯云

宝塔Docker参考文档:的容器端口添加似乎并不能进行 21116 -> 21116/udp 的操作,因此,我们需要在终端下执行 docker 命令,请继续按照下文进行。


三、运行RustDesk服务端(hhbs/hhbr)

RustDesk自建服务器参考文档: 中对于Docker的启动方式有以下两条命令。

原命令:

sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr

这里有几个坑点:

1、`pwd` 代表的引用当前目录。

2、–net=host 造成的网络错误,(官方文档也强调将 --net=host 删除)。

3、<relay-server-ip[:port]> 的含义,表示:当前服务器的外网IP:指定的端口号;端口号可以省略。

因此,我们需要修改命令:

sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td rustdesk/rustdesk-server hbbs -r 当前服务器的外网IP:指定的端口号
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td rustdesk/rustdesk-server hbbr

对于 `pwd` 我们不予修改,只需要将 --net=host 删除即可。

然后,我们通过终端命令行工具连接到我们的远程服务器,本文使用的是 Xshell 7 个人免费版。

创建一个存放hhbs/hhbr运行之后,生成相关文件的文件夹,这里就直接命名为 rustdesk_server 了;接着cd rustdesk_server 进入 rustdesk_server 目录。

docker搭建rustdesk,先利其器,docker,linux,腾讯云

运行修改后的命令:

docker搭建rustdesk,先利其器,docker,linux,腾讯云

出现类似上图的提示则表示成功了;然后可以刷新宝塔面板查看运行结果,

docker搭建rustdesk,先利其器,docker,linux,腾讯云


四、配置RustDesk客户端

最后,就是配置RustDesk客户端了。

我们打开,RustDesk客户端软件,找到如下图的操作按钮。

docker搭建rustdesk,先利其器,docker,linux,腾讯云

输入ID服务器(也就是我们的服务器IP)即可,中继服务器可以不填,如果填,与IP服务器保持一致即可。

docker搭建rustdesk,先利其器,docker,linux,腾讯云

然后点击确定,通过如下图的提示,能看到 就绪 二字,则表示成功!

docker搭建rustdesk,先利其器,docker,linux,腾讯云

连接我的手机试试(我的手机也配置了相同的ID/中继器服务器

docker搭建rustdesk,先利其器,docker,linux,腾讯云

Tips:一旦采用自建服务器进行远程控制,所有客户端都需要进行 ID/中继器服务器 的配置;否则,将无法正常连接。

举个例子:你需要操作别人电脑,你的客户端配置了ID/中继器服务器 ,而别人的电脑使用的是官方默认服务器,则无法进行远程连接,反之亦然。


五、Key的设置

正如官方所述,默认的 hhbs/hhbr 命令执行后,虽然有key文件的生成。

docker搭建rustdesk,先利其器,docker,linux,腾讯云

然而并未强制所有客户端对key的使用;因此,你可以通过以下命令对所有客户端强制使用 key。

sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td rustdesk/rustdesk-server hbbs -r 当前服务器的外网IP:指定的端口号 -k 指定的key
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td rustdesk/rustdesk-server hbbr -k 指定的key 

我们将宝塔面板的 docker 容器任务删除(hbbs/hbbr都删除掉,下面只放了一张图),然后强制指定 key 为 abc123,重新执行上述命令

docker搭建rustdesk,先利其器,docker,linux,腾讯云

切回远程终端命令行,将刚才的文件夹清空

rm -rf *

执行上述命令

docker搭建rustdesk,先利其器,docker,linux,腾讯云

这时候,id_ed25519id_ed25519.pub文件却没有再次生成,可能是强制指定key的缘故。

再尝试连接我的手机,这时候进度条将一直显示 正在进行连接,请稍后..等字样,最后则提示,无法连接。

而,将 key 加上后,则又可以继续正常连接

docker搭建rustdesk,先利其器,docker,linux,腾讯云

docker搭建rustdesk,先利其器,docker,linux,腾讯云

Tips:被控制端可以不用填写 key ,控制端则必须填写 key

至此,关于RustDesk自建服务器的搭建到此结束!文章来源地址https://www.toymoban.com/news/detail-829827.html

到了这里,关于【宝塔面板Linux】Docker管理器搭建RustDesk自建服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 群辉 Synology NAS Docker 安装 RustDesk-server 自建服务器只要一个容器

    from https://blog.zhjh.top/archives/M8nBI5tjcxQe31DhiXqxy 之前按照网上的教程,rustdesk-server 需要安装两个容器,最近想升级下版本,发现有一个新镜像 rustdesk-server-s6 可以只安装一个容器。 The S6-overlay acts as a supervisor and keeps both process running, so with this image there’s no need to have two separate r

    2024年02月08日
    浏览(101)
  • PHP操作宝塔面板Api,宝塔服务器搭建,API接口使用教程

    最近两个月都在写Bty项目,所以收集了很多很多宝塔常用到的一些Api接口,官方文档虽然写了一点,但是始终是不怎么全的,下面我们来看看宝塔面板的接口如何抓取 接口抓取 1、登录宝塔面板 2、找到自己想要的功能 3、f12打开审查元素(控制台)切换到Network选项卡 上面的

    2024年02月06日
    浏览(35)
  • rustdesk自建服务器

    1. 购买自己的云服务器 我选择的是Ubuntu 20.04 LTS 2. 安装pm2 sudo apt install npm sudo npm install -g pm2 3. 安装rustdesk server sudo apt install wget wget --no-check-certificate https://github.com/rustdesk/rustdesk-server/releases/download/1.1.6/rustdesk-server-linux-x64.zip unzip rustdesk-server-linux-x64.zip 4. 使用pm2启动hbbs和hbbr

    2024年02月08日
    浏览(36)
  • 宝塔面板协助搭建RTMP直播服务器(亲测可用)

    1.RTMP直播需要Nginx-Rtmp模块,你现在需要先卸载宝塔所安装的Nginx(或你目前已经安装了的Nginx,记得先备份好重要文件。),然后找到/www/server/panel/install/nginx.sh,Ctrl+F找./configure  2.然后在他后面加上( (大约337行))--add-module=/www/server/nginx_plus/nginx-rtmp-module 3.直接输入git clone h

    2024年03月15日
    浏览(56)
  • 建站教程:阿里云服务器安装宝塔面板搭建网站全流程

    使用阿里云服务器安装宝塔面板教程,阿里云服务器网以CentOS操作系统为例,安装宝塔Linux面板,先远程连接到云服务器,然后执行宝塔面板安装命令,系统会自动安装宝塔面板,安装完成后会返回面板地址、账号和密码。阿里云服务器网来详细说下阿里云服务器安装宝塔面

    2024年02月08日
    浏览(34)
  • 云服务器中Linux如何安装宝塔面板?

    作者:西瓜程序猿 主页传送门:https://www.cnblogs.com/kimiliucn 官方使用手册:https://www.kancloud.cn/chudong/bt2017/424204 宝塔Linux面板是提升运维效率的服务器管理软件,目前使用免费的版本功能齐全,已经足够使用了。 [西瓜程序猿]使用阿里云服务器网以CentOS操作系统为例,安装宝塔

    2024年02月10日
    浏览(35)
  • 宝塔面板搭建Discuz论坛并发布互联网访问【无需云服务器】

    ✨个人主页:bit me👇 转载自cpolar极点云的文章:Linux宝塔面板搭建Discuz论坛,并公网远程访问【内网穿透】 Crossday Discuz! Board(以下简称 Discuz!)是一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能

    2024年02月03日
    浏览(49)
  • RustDesk自建远程服务器(全网最详细小白教学)

    分别在windows和unbuntu安装RustDesk客户端,下面是官网地址。 RustDesk | 开源远程桌面软件 https://rustdesk.com/zh/ Rusk Desk的路径查看方式,在终端使用type rustdesk命令查看  输入命令: gnome-session-properties  打开启动应用程序首选项窗口,点击添加按钮,在命令中输入RuskDesk的路径(/usr

    2024年02月03日
    浏览(29)
  • 宝塔面板搭建网站教程:Linux下使用宝塔一键搭建网站,内网穿透发布公网上线

    转载自cpolar内网穿透的文章:使用宝塔面板快速搭建网站,并内网穿透实现公网远程访问 宝塔面板作为简单好用的服务器运维管理面板,它支持Linux/Windows系统,我们可用它来一键配置LAMP/LNMP环境、网站、数据库、FTP等,通过Web端轻松管理服务器。 以下教程,我们将演示使用

    2024年02月06日
    浏览(31)
  • rustdesk自建服务器总是掉线 未就绪, 请检查网络连接

    在自建服务器时, 如果服务器的IP是内网,通过openwrt路由器端口转发(21115-21119 UDP/TCP), 此时客户端刚启动能连上, 过会儿就掉线了, 再过会儿又连上了, 这样往复。而且有时明明看到客户端是掉线的,却也能连,但被连客户端必须是在线的。 目前我发现OPENWRT路由器端口转发

    2024年02月13日
    浏览(137)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包