首页 >>  正文

linux服务器配置命令

来源:baiyundou.net   日期:2024-09-24

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

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

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

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

步骤2:安装并启动

解压文件

unzip rustdesk-server-linux-amd64.zip

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

使用systemd来管理hbbr和hbbs

添加hbbs服务文件:

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

写入以下内容:

[Unit]\nDescription=rustdesk-server-id\nRequires=network.service\nAfter=network.service\n\n[Service]\nLimitNOFILE=65536\nLimitMEMLOCK=infinity\nExecStart=/usr/local/src/amd64/hbbs\nExecReload=/bin/kill -HUP $MAINPID\nKillMode=mixed\nSuccessExitStatus=143\nRestart=on-failure\nRestartSec=42s\n\n[Install]\nWantedBy=multi-user.target

添加hbbr服务文件:

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

写入以下内容:

[Unit]\nDescription=rustdesk-server-realy\nRequires=network.service\nAfter=network.service\n\n[Service]\nLimitNOFILE=65536\nLimitMEMLOCK=infinity\nExecStart=/usr/local/src/amd64/hbbr\nExecReload=/bin/kill -HUP $MAINPID\nKillMode=mixed\nSuccessExitStatus=143\nRestart=on-failure\nRestartSec=42s\n\n[Install]\nWantedBy=multi-user.target

加载新的systemd服务:

systemctl daemon-reload

启动并开机自启:

systemctl enable hbbr --now\nsystemctl enable hbbs --now

查看服务运行状态:

  1. hbbr

systemctl status hbbr
  1. hbbs

systemctl status hbbs

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

在RustDesk Server上安装SolpaceGem

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

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

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

在RustDesk客户端上安装SolopaceGem

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

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

配置RustDesk客户端

步骤1: 下载安装

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

客户端下载地址

步骤2: 获取服务器key

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

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

复制输出的key

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

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

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

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

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

Enjoy it!!

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

","gnid":"994262f8dbdcce77b","img_data":[{"flag":2,"img":[{"desc":"","height":"230","title":"","url":"https://p0.ssl.img.360kuai.com/t013da5a6fa01ded6a4.jpg","width":"1080"},{"desc":"","height":"228","title":"","url":"https://p0.ssl.img.360kuai.com/t0148ce179c11b11570.jpg","width":"1080"},{"desc":"","height":"221","title":"","url":"https://p0.ssl.img.360kuai.com/t01ea4ba4443bdec715.jpg","width":"1080"},{"desc":"","height":"299","title":"","url":"https://p0.ssl.img.360kuai.com/t019239f3f687033d0a.jpg","width":"1080"},{"desc":"","height":"615","title":"","url":"https://p0.ssl.img.360kuai.com/t01d28dc3c0707f4ad1.jpg","width":"1080"},{"desc":"","height":"838","title":"","url":"https://p0.ssl.img.360kuai.com/t0185062e72cc366239.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1703675915000,"pure":"","rawurl":"http://zm.news.so.com/2f4e3799374769d35f43d6df160472c5","redirect":0,"rptid":"cc83afd6f38fc20e","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:linux","k":"linux","u":""}],"title":"使用Solopace.Gem实现无公网IP连接自建RustDesk中继服务器(Linux)

项歪钩4982如何在本地查看LINUX服务器的当前网络配置 -
吉松齿18981109690 ______ 凡是在本地看linux服务器,一般需要通过远程到linux服务器,然后才能看linux服务器的网络配置 1、安装xshell软件,并新增一个远程窗口,写入目标linux服务器ip,远程端口,以及用户名和密码 2、登录到远程服务器 3、运行ifconfig 即可查看服务器的网络

项歪钩4982Linux中service命令都有哪些参数 -
吉松齿18981109690 ______ 可以使用的参数与后面的服务有关,有的服务的脚本中提供更多的函数,则那些函数名就是可以使用的参数.一般简单的只有:start,stop,restart,status这么几项.打开你关注的服务的脚本,就可以看到它提供的所有脚本函数.

项歪钩4982linux 中设置IP,子网掩码,网关,DNS的命令是什么? -
吉松齿18981109690 ______ 这个有些麻烦 Linux网络配置命令 来源: ChinaUnix博客 日期: 2006.03.30 15:46 (共有0条评论) 我要评论 首先,先了解传统的网络配置命令: 1. 使用ifconfig命令配置并查看网络接口情况 示例1: 配置eth0的IP,同时激活设备: # ifconfig ...

项歪钩4982linux系统怎么安装apache服务器 -
吉松齿18981109690 ______ 解决方法: 安装准备工作 登录linux(root/123456) 利用netconfig命令设置IP地址等信息 (1)——设置IP、子网掩码、网关、主DNS (2)——service network restart 重启网络服务使修改生效 也可以通过修改文件进行设置 vi /etc/sysconfig/...

项歪钩4982linux服务器怎么配置ftp -
吉松齿18981109690 ______ 方法/步骤1 用在线安装 yum install vsftpd pam* db4*-y 使用命令将vsftp配置为系统服务 chkconfig --level 35 vsftpd on2 配置vsftpd服务的宿主 useradd vsftpdadmin -s /sbin/nologin -M 这个vsftpdadmin只是用来替换root的,并不需要登录3 建立ftp虚...

项歪钩4982在windows连接linux服务器怎么配置linux系统 -
吉松齿18981109690 ______ 利用Telnet连接Linux服务器需要确保:windows客户端开启telnet功能、linux服务器开启telnet服务 首先,linux服务器开启telnet服务:许多Linux系统在默认情况下是不安装Telnet服务的.在此介绍yum安装Telnet服务,它的优点是联网条件下能够...

项歪钩4982如何在Linux下搭建apache服务器 -
吉松齿18981109690 ______ 有两种安装方式 第一种 yum 源的安装方式:yum -y install httpd linux自带的apache服务 第二种源码安装如下:下载httpd-2.2.6.tar.bz2 把httpd-2.2.6.tar.bz2放到/soft 下 [root@localhost ~]#cd /soft [root@localhost soft]#tar jxvf httpd-2.2.6.tar.bz2 //解压...

项歪钩4982在linux系统下,怎么样配置DNS服务器?
吉松齿18981109690 ______ DNS服务器啊,你可以看看我空间的文章. Linux服务器主要设计以下几个配置文件: 1.主配置文件named.conf,一般在/etc下,如果装有chroot包,则在chroot/etc下; 2.区域文件localhost.zone和localdomain.zone,这两个一个用以正向解析,...

项歪钩4982linux下配置DNS和DHCP服务器时应该注意些什么?
吉松齿18981109690 ______ 1、linux下配置DNS服务器的时候,首先查看是否已安装DNS服务器程序BIND,可以用命令#rpm -qa | grep bind,进行查看,如果没安装可以通过挂载镜像光盘的方法进行安装. 4个rpm包的安装顺序分别为:第1张光盘:#rpm -ivh bind-9.2.1-16...

项歪钩4982局域网中的linux系统服务器,如何设置,使其IP地址既能固定又能不被占用? -
吉松齿18981109690 ______ 找你的校园网的管理员,给你的这个机器做 IP 和 MAC 绑定.同时固定这个机器的 IP 不变.校园网里面经常有偷取别人 IP 的,这个解决办法除了严管重罚没别的办法.另外还有中毒扰乱局域网的.建议还是搭建专用网络为好. ------------ 这不是 Linux 的工作,是你的局域网里面的 DHCP 服务器的工作,让你所在网络的网络管理员设置一下他的设备就行了.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024