温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用RustDesk搭建一个自己的远程桌面中继服务器

发布时间:2022-08-10 14:16:27 来源:亿速云 阅读:1799 作者:iii 栏目:开发技术

如何使用RustDesk搭建一个自己的远程桌面中继服务器

RustDesk 是一款开源的远程桌面软件,类似于 TeamViewer 和 AnyDesk。它允许用户通过互联网远程控制其他计算机。RustDesk 的一个显著特点是它支持自建中继服务器,这意味着你可以完全控制你的远程连接,而不依赖于第三方服务。本文将详细介绍如何使用 RustDesk 搭建一个自己的远程桌面中继服务器。

1. 准备工作

在开始之前,你需要准备以下几样东西:

  • 一台具有公网 IP 的服务器(VPS 或物理服务器均可)。
  • 一个域名(可选,但推荐使用)。
  • 基本的 Linux 命令行操作知识。

2. 安装 RustDesk 服务器

2.1 下载 RustDesk 服务器软件

首先,你需要下载 RustDesk 服务器软件。你可以从 RustDesk 的 GitHub 仓库获取最新的发布版本。

wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.9/rustdesk-server-linux-amd64.zip
unzip rustdesk-server-linux-amd64.zip

2.2 配置 RustDesk 服务器

解压后,你会得到几个可执行文件,其中最重要的是 hbbshbbrhbbs 是 RustDesk 的 ID 服务器,负责处理客户端的注册和连接请求;hbbr 是中继服务器,负责转发数据。

2.2.1 配置 hbbs

首先,你需要配置 hbbs。创建一个配置文件 hbbs.toml

[network]
listen = "0.0.0.0:21116"

[security]
key = "your_secret_key"
  • listen:指定 hbbs 监听的地址和端口,默认是 0.0.0.0:21116
  • key:设置一个密钥,用于加密通信。

2.2.2 配置 hbbr

接下来,配置 hbbr。创建一个配置文件 hbbr.toml

[network]
listen = "0.0.0.0:21117"

[security]
key = "your_secret_key"
  • listen:指定 hbbr 监听的地址和端口,默认是 0.0.0.0:21117
  • key:设置一个密钥,用于加密通信。

2.3 启动 RustDesk 服务器

配置完成后,你可以启动 hbbshbbr

./hbbs -c hbbs.toml &
./hbbr -c hbbr.toml &

你可以使用 nohupsystemd 来让这两个进程在后台运行。

3. 配置域名和防火墙

3.1 配置域名解析

如果你有一个域名,可以将它解析到你的服务器 IP 地址。例如,将 rustdesk.example.com 解析到 192.0.2.1

3.2 配置防火墙

确保你的服务器防火墙允许以下端口的流量:

  • 21116/tcp:用于 hbbs
  • 21117/tcp:用于 hbbr
  • 21118/tcp:用于 RustDesk 客户端的 P2P 连接。

你可以使用 ufw 或其他防火墙工具来开放这些端口:

sudo ufw allow 21116/tcp
sudo ufw allow 21117/tcp
sudo ufw allow 21118/tcp
sudo ufw reload

4. 配置 RustDesk 客户端

4.1 下载并安装 RustDesk 客户端

从 RustDesk 的官方网站或 GitHub 仓库下载并安装 RustDesk 客户端。

4.2 配置客户端连接自建服务器

打开 RustDesk 客户端,进入设置页面,找到“网络”选项。在“ID 服务器”和“中继服务器”字段中,分别填入你的服务器地址和端口:

  • ID 服务器:rustdesk.example.com:21116
  • 中继服务器:rustdesk.example.com:21117

保存设置后,RustDesk 客户端将会连接到你的自建服务器。

5. 测试连接

现在,你可以尝试使用 RustDesk 客户端连接到另一台计算机。确保两台计算机都配置了相同的 ID 服务器和中继服务器地址。如果一切正常,你应该能够成功建立远程连接。

6. 总结

通过以上步骤,你已经成功搭建了一个自己的 RustDesk 远程桌面中继服务器。自建服务器的好处是你可以完全控制数据流量,确保隐私和安全。此外,你还可以根据需要对服务器进行定制和优化,以满足特定的需求。

希望本文对你有所帮助,祝你使用 RustDesk 愉快!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI