Ubuntu上的Rustdesk中继服务器部署(Linux小白教程)

部署的服务器系统:Ubuntu 22.04 server 64bit

0. 购买服务器并通过ssh进入

可以通过服务商提供的网页登录,也可以通过电脑上ssh登录,以root身份登录服务器。这里不赘述,可以搜索关键词:vps登录。此处需要记录下自己的服务器IP。

1. 安装必要工具

此处使用最呆的办法,装个zip。

1.1. 更新apt

输入以下命令:

apt-get update

运行结束后显示下列文本则成功,否则根据提示搜索关键词解决问题。

Reading package lists... Done

1.2. 安装zip工具

输入以下命令:

apt-get install zip

 期间遇到需要输入的情况则输入y然后回车。

运行结束后再输一遍命令,如果显示下列文本则成功(96可能是其他值),否则根据提示搜索关键词解决问题。

0 upgraded, 0 newly installed, 0 to remove and 96 not upgraded.

2. 创建一个给Rustdesk专用的用户

2.1. 创建用户并设置密码

输入以下命令:

useradd -m  rustdesk
passwd rustdesk

此时系统会要求你设置rustdesk的密码,会让你输入两次。输入一次按一次回车。两次密码必须相同。

3. 安装Rustdesk server

3.1. 登录Rustdesk专用用户

输入以下命令:

su - rustdesk

3.2. 下载Rustdesk服务端并解压

对应版本的下载地址可去github上找。我这里以1.1.10-3版本为例,获取方式如下图。注意,需要下载带linux字样,且带zip字样的。其他的你会用也可以自己选择。

Releases · rustdesk/rustdesk-server (github.com)

3.2.1. 下载Rustdesk server

输入以下命令,其中wget后边的网址即为刚复制的网址。

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10-3/rustdesk-server-linux-amd64.zip

3.2.2. 解压zip包

输入以下命令,其中unzip后的文件名即为刚下载的文件的文件名。

unzip rustdesk-server-linux-amd64.zip

运行结束后显示下列文本则成功,否则根据提示搜索关键词解决问题。

  inflating: amd64/hbbr
  inflating: amd64/hbbs
  inflating: amd64/rustdesk-utils

 3.2.3. 修改Rustdesk server文件目录

mv amd64/ rustdesk/

4. 设置Rustdesk server文件权限并运行一次

4.1. 进入Rustdesk server文件目录

输入以下命令:

cd rustdesk

4.2. 设置hbbs和hbbr权限

输入以下命令:

chmod +x hbbs
chmod +x hbbr

4.3. 运行一次hbbs

输入以下命令:

./hbbs

运行一段时间后会卡住不动,这个时候按 ctrl+c强制退出。然后输入以下命令退出当前用户。

exit

 5. 添加hbbs和hbbr服务

5.1. 添加hbbs服务

输入以下命令:

vim /etc/systemd/system/hbbs.service

此时命令行窗口会显示很多行~。按i进入插入模式,此时左下角会显示-- INSERT --。

将下列代码复制到命令行窗口中,其中把 你的IP 字样替换成你的服务器IP地址。

[Unit]
Description=Rust Desk Service
After=network.target
 
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
WorkingDirectory=/home/rustdesk/rustdesk
ExecStart=/home/rustdesk/rustdesk/hbbs -r 你的IP -p 21116

[Install]
WantedBy=multi-user.target

然后按键盘esc,此时左下角的-- INSERT --会消失。键盘输入:wq然后回车(注意冒号)。此时最左边会显示~#表示成功保存并退出,若显示其他提示,则根据文本搜索解决问题。

5.2. 添加hbbr服务

输入以下命令:

vim /etc/systemd/system/hbbr.service

此时命令行窗口会显示很多行~。按i进入插入模式,此时左下角会显示-- INSERT --。

将下列代码复制到命令行窗口中。

[Unit]
Description=Rust Desk Service
After=network.target
 
[Service]
Type=simple
User=root
Restart=on-failure
RestartSec=5s
WorkingDirectory=/home/rustdesk/rustdesk
ExecStart=/home/rustdesk/rustdesk/hbbr -p 21117
 
[Install]
WantedBy=multi-user.target

然后按键盘esc,此时左下角的-- INSERT --会消失。键盘输入:wq然后回车(注意冒号)。此时最左边会显示~#表示成功保存并退出,若显示其他提示,则根据文本搜索解决问题。

5.3. 运行hbbs和hbbr服务

输入以下命令:

systemctl start hbbs
systemctl start hbbr

无反馈则说明启动成功,有反馈则可能5.1和5.2中的文本输入错误。

6. 开启防火墙端口

输入以下命令(此处多加了个22端口,原因是华为云上不加这个ssh会连不上):

ufw allow 22/tcp
ufw allow 21115/tcp
ufw allow 21116/tcp
ufw allow 21116/udp
ufw allow 21117/tcp
ufw enable

遇到需要输入的地方输入y回车。

同时需要注意将服务商上的安全组或者防火墙进行修改。以华为云为例。

点击进入实例(进入服务器管理界面)

找到“服务器操作”点击“更改安全组” 

点击“新建安全组”

找到上图中勾选的对应安全组,点击它右边的“配置规则”

点击“添加规则”,按照下图输入并确定,添加TCP端口。

再次点击“添加规则”,按照下图输入并确定,添加UPD端口。

7. Rustdesk客户端设置

打开Rustdesk客户端,点击ID边上的三个点。

点击网络,在ID服务器一栏输入服务器IP,点击应用。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值