欢迎阅读本教程!本文将详细介绍如何部署RustDesk远程桌面服务,并通过FRP端口映射将内网服务暴露到公网,最终实现在Windows、Linux、安卓和iOS设备上安装客户端并连接到自建服务器。无论你是网络新手还是老手,都能按照步骤轻松搭建属于自己的远程桌面服务。
在开始之前,你需要准备以下资源:
登录到你的公网服务器,执行以下步骤:
# 下载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服务端。这里以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。确保这些端口在防火墙允许。
在内网机器(运行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服务器和中继服务器地址。
你的公网服务器IP:21116(注意ID服务器使用21116端口,中继服务器使用21117端口?实际上客户端配置中,ID服务器和中继服务器地址通常填同一个IP,端口会自动识别?但为了明确,我们建议在设置中分别填写:ID服务器输入 你的公网服务器IP:21116,中继服务器输入 你的公网服务器IP:21117。具体见客户端界面。配置完成后,即可通过客户端连接到同一服务器下的其他设备,实现远程控制。
尝试使用一个客户端连接另一个客户端,确保服务正常。常见问题:
通过本教程,你已成功搭建RustDesk远程桌面自建服务器,并实现了全平台客户端安装。希望FRP端口映射和RustDesk部署的过程让你对远程桌面技术有更深的理解。
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260330091.html