0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)

jf_35150002 来源:jf_35150002 作者:jf_35150002 2023-12-18 11:46 次阅读

RustDesk 是一款可以平替 TeamViewer 的开源远程桌面软件,旨在提供安全便捷的自建方案,而为了获得更安全快速的使用体验,我们一般会选择自建RustDesk Server,但在没有公网IP的情况下,自建的RustDesk Server就难以让处于各个不同网络的RustDesk客户端访问到;

由此我们便有了借助Solopace.Gem来完成RustDesk 服务端与客户端之间的网络连通,进而实现在无需公网IP的情况下,使用自建RustDesk Server提供基于RustDesk的远程桌面服务

安装RustDesk Server

步骤1: 下载服务器端软件程序

下载对应系统版本的RustDesk Server安装包

提供版本:

Linux

Windows

这里我们以一台内网Centos7系统的Linux来安装测试。

以下针对Linux版本做使用说明。

有两个可执行文件和一个文件夹:

hbbs - RustDesk ID注册服务器

hbbr - RustDesk 中继服务器

Linux版本在Centos7构建,在 Centos7/8,Ubuntu 18/20上测试过,Debian系列的发行版本应该都没有问题。

服务器要求

硬件要求很低,最低配置的虚拟机或服务器就可以了,CPU和内存要求都是最小的。关于网络大小,如果TCP打洞直连失败,就要耗费中继流量,一个中继连接的流量在30k-3M每秒之间(1920x1080屏幕),取决于清晰度设置和画面变化。如果只是办公需求,平均在100K/s。

打开上面的下载地址,可以看到有各个linux发行版的安装包,二进制和源代码供下载,这里我们选择下载linux-amd64版本的二进制程序,直接复制下载链接。

直接下载到服务器/usr/local/src目录:

cd /usr/local/src wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8-2/rustdesk-server-linux-amd64.zip

步骤2:安装并启动

解压文件

unzip rustdesk-server-linux-amd64.zip

进入解压目录可以看到有三个可执行程序

wKgaomV_wJaAGs3IAAIZsbyWRDY31.jpeg

使用systemd来管理hbbr和hbbs

添加hbbs服务文件:

vim /usr/lib/systemd/system/hbbs.service

写入以下内容:

[Unit] Description=rustdesk-server-id Requires=network.service After=network.service [Service] LimitNOFILE=65536 LimitMEMLOCK=infinity ExecStart=/usr/local/src/amd64/hbbs ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed SuccessExitStatus=143 Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target

添加hbbr服务文件:

vim /usr/lib/systemd/system/hbbr.service

写入以下内容:

[Unit] Description=rustdesk-server-realy Requires=network.service After=network.service [Service] LimitNOFILE=65536 LimitMEMLOCK=infinity ExecStart=/usr/local/src/amd64/hbbr ExecReload=/bin/kill -HUP $MAINPID KillMode=mixed SuccessExitStatus=143 Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target

加载新的systemd服务:

systemctl daemon-reload

启动并开机自启:

systemctl enable hbbr --now systemctl enable hbbs --now

查看服务运行状态:

hbbr

systemctl status hbbr

wKgZomV_wJeATeVhAAJ3kVfK48872.jpeg

hbbs

systemctl status hbbs

wKgaomV_wJiASKkdAAJb5zyYf6I17.jpeg

当hbbr和hbbs两个服务状态均为running标识部署启动成功。

在RustDesk Server上安装SolpaceGem

在安装了RustDesk Server的服务器上安装SolopaceGem客户端,并加入组网。

安装过程参考:Linux客户端安装教程

Tips:如果加入企业网络,这里勾选“设置为中心服务器”,加入个人网络则不要勾选。

wKgZomV_wJiASPgmAACTh6lDO6w37.jpeg

在RustDesk客户端上安装SolopaceGem

在需要使用RustDesk进行远程访问或被控的设备上安装SolopaceGem客户端,并加入中心服务器所在组网

安装过程参考:客户端安装教程

配置RustDesk客户端

步骤1: 下载安装

前往官方github站点下载对应操作系统的客户端安装包。

客户端下载地址

步骤2: 获取服务器key

RustDesk Server所在服务器上执行命令:

cat /usr/local/src/amd64/id_ed25519.pub

复制输出的key

步骤3: 配置客户端使用自建RustDesk Server

打开RustDesk客户端设置,找到网络选项:

wKgaomV_wJmAF94BAAIsJUpxlcM48.jpeg

ID服务器:填入RustDesk Server服务器的组网IP

Key:填入步骤2获取到的key

Tips:需要在所有RustDesk客户端上安装SolopaceGem客户端并加入组网,并重复步骤3的操作

Enjoy it!!

wKgZomV_wJmAH8EdAALBxYY7Z0s22.jpeg



审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
  • IP
    IP
    +关注

    关注

    5

    文章

    1404

    浏览量

    148296
  • 服务器
    +关注

    关注

    12

    文章

    8120

    浏览量

    82522
收藏 人收藏

    评论

    相关推荐

    服务器远程不上服务器怎么办?服务器无法远程的原因是什么?

    产生问题的原因,检查硬盘和服务器系统。通过日志和检查数据来确认问题出 现的原因以及如何解决。 三、端口问题 1.端口错误 找回正确的端口或更换远程端口 2.端口被扫爆 更改端口,并在防火墙禁止扫爆的IP
    发表于 02-27 16:21

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux
    发表于 02-22 15:46

    幻兽帕鲁联机服务器搭建教程:无需公网IP、无需购买云服务器,比私建FRP更稳定

    《幻兽帕鲁》支持自建服务器可突破4人限制,实现最多32人联机,而且只要服务器不关闭,所有人都能随时在线。《幻兽帕鲁》官服因为网络、拥挤等原因,容易遇到掉线、
    的头像 发表于 01-29 16:58 375次阅读
    幻兽帕鲁联机<b class='flag-5'>服务器</b>搭建教程:无需<b class='flag-5'>公网</b><b class='flag-5'>IP</b>、无需购买云<b class='flag-5'>服务器</b>,比私建FRP更稳定

    使用Solopace.Gem远程访问内网ERP-dolibarr

    步骤一. 安装dolibarr开源ERP系统 dolibarr的数据存储可选mysql或postgres,在​​使用Solopace.Gem访问k8s部署的CMS系统​​一文中,我们
    的头像 发表于 12-25 11:45 304次阅读
    使用<b class='flag-5'>Solopace.Gem</b>远程访问内网ERP-dolibarr

    通过Solopace.Gem 无需公网IP远程访问智能家庭(HomeAssistant)

    Solopace.Gem可以便捷地让你再任何地方访问家中的Home Assistant,这为个人用户提供了更便利的控制家庭自动化设备的方式。以下是一份教程,展示如何通过Solopace.Gem访问
    的头像 发表于 12-18 14:29 358次阅读
    通过<b class='flag-5'>Solopace.Gem</b> 无需<b class='flag-5'>公网</b><b class='flag-5'>IP</b>远程访问智能家庭(HomeAssistant)

    通过Solopace.Gem远程访问企业物联网监控平台

    Solopace.Gem是一个基于WireGuard协议的虚拟专用网络(VPN)解决方案,它能够轻松地连接多个设备,无论这些设备位于何处,即使它们在不同的网络或位置上。物联网监控平台通常需要访问分布
    的头像 发表于 12-18 11:40 373次阅读
    通过<b class='flag-5'>Solopace.Gem</b>远程访问企业物联网监控平台

    sip中继的具体介绍

    ,是“服务器-服务器”类型的连接方式。 sip中继的接入类型 1、通过语音网关将PSTN转换成SIP:这一种的应用场景是运营商会拉一条电话线到用户的办
    的头像 发表于 11-10 11:28 610次阅读
    sip<b class='flag-5'>中继</b>的具体介绍

    基于EMQX平台自建MQTT服务器实现通讯

    的MQTT消息服务器,提供了稳定可靠的消息传输服务。本次教程中,我们将探讨如何基于EMQX平台自建MQTT服务器,并实现设备之间的高效通讯。
    的头像 发表于 10-27 08:21 701次阅读
    基于EMQX平台<b class='flag-5'>自建</b>MQTT<b class='flag-5'>服务器</b>并<b class='flag-5'>实现</b>通讯

    sip中继是什么?

    之间建立SIP连接,是“服务器-服务器”类型的连接方式。 sip中继的优势价值 部署SIP中继
    的头像 发表于 10-20 11:59 353次阅读
    sip<b class='flag-5'>中继</b>是什么?

    边缘采集网关通过Wi-Fi连接自建服务器远程控制IO

    本文以亿佰特边缘采集网关E870-W1为例,通过Wi-Fi连接自建服务器远程控制IO。E870-W1持远程采集内置I/O或者外置I/O数据,可通过数据点的配置来更加便捷地采集自身或者外部设备
    的头像 发表于 08-25 08:22 662次阅读
    边缘采集网关通过Wi-Fi<b class='flag-5'>连接</b><b class='flag-5'>自建</b><b class='flag-5'>服务器</b>远程控制IO

    如何利用云服务器设置外网IP

    都拥有自己的外网IP,作为连接全球互联网的桥梁。 当我们购买国外云服务器时,遇到的第一个问题就是如何搭建IP。 在本文中,小编将指导大家如何利用云
    的头像 发表于 08-07 17:33 938次阅读

    为什么Xshell连接不上服务器

      Xshell为什么连接不上服务器?Xshell可在Windows桌面下访问不同系统下的远程终端服务器,并且进行操作控制。新手用户有时在用Xshell远程连接
    的头像 发表于 06-09 13:47 3477次阅读
    为什么Xshell<b class='flag-5'>连接</b>不上<b class='flag-5'>服务器</b>?

    【新品】边缘采集网关再添一员,可直连自建服务器

    Q有没有一款可以直连自建服务器的网关?当然有!亿佰特新款4GDTU边缘采集计算网关——E870-D0,可通过服务器下发指令到设备实现设备与服务器
    的头像 发表于 05-31 16:59 366次阅读
    【新品】边缘采集网关再添一员,可直连<b class='flag-5'>自建</b><b class='flag-5'>服务器</b>!

    服务器真实ip地址怎么隐藏?

    现在很多网络攻击都是通过的ip许多站长选择隐藏服务器进行地址攻击ip地址,让攻击者找不到目标,从而避免攻击,保护服务器的安全,今天恒创主机将向您介绍
    的头像 发表于 05-22 15:24 2221次阅读

    求分享将ESP12F连接到具有SIM 800的SIP服务器的指南

    大家好,我正在开发一个 IVRS,计划使用 SIM800 GSM 模块作为呼叫网关,该网关将通过 ESP12-f 进一步连接到 SIP 服务器以在 IP 服务器上建立呼叫。我想知道有没
    发表于 05-19 12:32