使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)广东女子追剧伤心哭泣狗子急坏,立马上前安慰!另一狗子反应亮了

6个月前发布 SanS三石
37 0 0

作者:SolopaceGem

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每秒之间(1920×1080屏幕),取决于清晰度设置和画面变化。如果只是办公需求,平均在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

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

使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)广东女子追剧伤心哭泣狗子急坏,立马上前安慰!另一狗子反应亮了

使用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

查看服务运行状态:

  1. hbbr

systemctl status hbbr
使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)广东女子追剧伤心哭泣狗子急坏,立马上前安慰!另一狗子反应亮了

广告

38岁女领导的生活日记曝光,解密职场有多内涵,令人头皮发麻
×

  1. hbbs

systemctl status hbbs
使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)广东女子追剧伤心哭泣狗子急坏,立马上前安慰!另一狗子反应亮了

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

在RustDesk Server上安装SolpaceGem

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

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

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

使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)广东女子追剧伤心哭泣狗子急坏,立马上前安慰!另一狗子反应亮了

广告

小姨以身设局陷害,致使外甥女婿净身出户
×

在RustDesk客户端上安装SolopaceGem

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

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

配置RustDesk客户端

步骤1: 下载安装

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

客户端下载地址

步骤2: 获取服务器key

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

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

复制输出的key

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

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

使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)广东女子追剧伤心哭泣狗子急坏,立马上前安慰!另一狗子反应亮了

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

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

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

Enjoy it!!

使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)广东女子追剧伤心哭泣狗子急坏,立马上前安慰!另一狗子反应亮了

阅读更多服务器精彩内容,可前往什么值得买查看

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...