当前位置:首页 > 系统教程 > 正文

RustDesk远程桌面部署教程(利用FRP实现公网映射,全平台客户端安装指南)

RustDesk远程桌面部署教程(利用FRP实现公网映射,全平台客户端安装指南)

欢迎阅读本教程!本文将详细介绍如何部署RustDesk远程桌面服务,并通过FRP端口映射将内网服务暴露到公网,最终实现在Windows、Linux、安卓和iOS设备上安装客户端并连接到自建服务器。无论你是网络新手还是老手,都能按照步骤轻松搭建属于自己的远程桌面服务。

RustDesk远程桌面部署教程(利用FRP实现公网映射,全平台客户端安装指南) RustDesk部署  FRP端口映射 远程桌面自建服务器 全平台客户端安装 第1张

一、准备工作

在开始之前,你需要准备以下资源:

  • 一台具有公网IP的服务器(VPS),用于部署FRP服务端(中继)。操作系统建议Linux(如Ubuntu 20.04)。
  • 一台内网机器(可以是你的本地电脑或NAS),用于运行RustDesk服务端。
  • 域名(可选,但推荐用于固定地址和SSL)。
  • 下载FRP(GitHub地址)和RustDesk服务端(GitHub地址)的对应版本。

二、部署FRP服务端(公网服务器)

登录到你的公网服务器,执行以下步骤:

# 下载FRP(以linux amd64为例)wget https://github.com/fatedier/frp/releases/download/v0.48.0/frp_0.48.0_linux_amd64.tar.gztar -xzf frp_0.48.0_linux_amd64.tar.gzcd frp_0.48.0_linux_amd64# 编辑服务端配置文件 frps.ininano frps.ini

配置内容如下(使用默认端口,可根据需要修改):

[common]bind_port = 7000           # FRP服务端监听端口vhost_http_port = 80       # HTTP穿透端口(可选)bind_addr = 0.0.0.0

启动FRP服务端:

./frps -c frps.ini

建议使用systemd或screen后台运行,具体方法可搜索相关教程。

三、部署RustDesk服务端(内网机器)

在内网机器上安装RustDesk服务端。这里以Linux为例,Windows也可通过可执行文件安装。

# 下载RustDesk服务器(hbbs和hbbr)wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.8/rustdesk-server-linux-amd64.zipunzip rustdesk-server-linux-amd64.zipcd amd64# 运行hbbs(ID服务器)和hbbr(中继服务器)./hbbs -r 你的公网服务器IP:21117   # -r指定中继服务器地址./hbbr

注意:-r参数指定的是中继服务器的公网地址,因为我们将通过FRP映射,这里填公网服务器的IP。默认端口:hbbs使用21115(测试)、21116(TCP),hbbr使用21117。确保这些端口在防火墙允许。

四、配置FRP客户端将RustDesk端口映射到公网

在内网机器(运行RustDesk服务端的机器)上运行FRP客户端,将需要暴露的端口映射到公网服务器。下载FRP客户端(同一版本),编辑frpc.ini

[common]server_addr = 你的公网服务器IPserver_port = 7000[rustdesk-hbbs-tcp]type = tcplocal_ip = 127.0.0.1local_port = 21116remote_port = 21116[rustdesk-hbbs-udp]type = udplocal_ip = 127.0.0.1local_port = 21116remote_port = 21116[rustdesk-hbbr]type = tcplocal_ip = 127.0.0.1local_port = 21117remote_port = 21117

注意:如果公网服务器防火墙需要开放这些端口,请确保开启(如21116 TCP/UDP, 21117 TCP)。启动FRP客户端:./frpc -c frpc.ini

至此,RustDesk服务已经通过FRP暴露到公网,公网IP的21116和21117端口可以访问到内网的RustDesk服务。

五、安装客户端并配置连接

在各个平台上下载RustDesk客户端,安装后打开设置,填入ID服务器和中继服务器地址。

  • Windows: 下载exe安装包,安装后打开,在设置中将ID服务器和中继服务器均设为 你的公网服务器IP:21116(注意ID服务器使用21116端口,中继服务器使用21117端口?实际上客户端配置中,ID服务器和中继服务器地址通常填同一个IP,端口会自动识别?但为了明确,我们建议在设置中分别填写:ID服务器输入 你的公网服务器IP:21116,中继服务器输入 你的公网服务器IP:21117。具体见客户端界面。
  • Linux: 可通过包管理器或下载AppImage,同样在设置中配置服务器地址。
  • Android: 在应用商店或官网下载APK,安装后在设置中配置。
  • iOS: 在App Store搜索RustDesk,安装后配置。

配置完成后,即可通过客户端连接到同一服务器下的其他设备,实现远程控制。

六、测试与常见问题

尝试使用一个客户端连接另一个客户端,确保服务正常。常见问题:

  • 防火墙未开放端口:检查公网服务器和本地防火墙规则。
  • FRP配置错误:检查frpc.ini中的local_port和remote_port。
  • 客户端无法连接:检查ID服务器地址是否正确,以及hbbs/hbbr是否运行。

通过本教程,你已成功搭建RustDesk远程桌面自建服务器,并实现了全平台客户端安装。希望FRP端口映射RustDesk部署的过程让你对远程桌面技术有更深的理解。