RustDesk 是一款开源远程控制软件,支持自建服务器,数据完全由自己掌控。结合 frp 内网穿透,你可以将内网中的 RustDesk 服务端安全地暴露到公网,实现随时随地跨平台远程访问。本教程将详细讲解整个部署流程,涵盖 Windows、Linux、安卓、iOS 客户端安装,即使是小白也能轻松上手。
frp 内网穿透 的核心是将内网服务映射到公网。首先在 VPS 上部署 frps:
# 下载最新 frp(以 0.51.3 为例)wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gztar -xzf frp_0.51.3_linux_amd64.tar.gzcd frp_0.51.3_linux_amd64# 编辑 frps.inicat > frps.ini < 建议使用 systemd 管理 frps 以实现开机自启。完成后确保防火墙开放 7000(frp 控制端口)以及后续要映射的 RustDesk 端口(21115-21117)。
RustDesk 服务端包含两个组件:hbbs(ID/Rendezvous 服务器)和 hbbr(中继服务器)。在内网机器上运行:
# 以 Linux 为例,下载对应版本wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.10/rustdesk-server-linux-amd64.zipunzip rustdesk-server-linux-amd64.zipcd amd64# 启动 hbbs 和 hbbr(使用 -k _ 表示不加密,生产环境建议加密)./hbbs -k _./hbbr -k _ 运行后会生成 id_ed25519.pub 公钥文件,记录其中的密钥字符串,客户端配置时需要。默认监听端口:hbbs 使用 21115(TCP)、21116(TCP+UDP),hbbr 使用 21117(TCP)。确保内网防火墙放行这些端口。
在同一台内网机器上安装 frpc,配置映射规则,将本地 RustDesk 端口穿透到 VPS:
# 下载与 VPS 相同版本的 frpwget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gztar -xzf frp_0.51.3_linux_amd64.tar.gzcd frp_0.51.3_linux_amd64# 编辑 frpc.inicat > frpc.ini < 注意:21116 需要同时映射 TCP 和 UDP,frp 支持分别配置。启动后,VPS 上的对应端口(21115-21117)就会转发到内网机器。
在 VPS 上检查端口监听状态:ss -tulpn | grep -E "21115|21116|21117",应看到 frps 正在监听这些端口。也可以从外部用 telnet 测试:telnet your_vps_ip 21115,若能连接则成功。
现在你的 自建服务器 已通过 frp 暴露到公网,接下来配置客户端:
id_ed25519.pub 文件内容。rustdesk --id-server your_vps_ip --key 。完成配置后,你就可以在不同平台的设备之间发起远程控制了。所有流量都将通过你的自建服务器中转,安全且无速度限制。
若你拥有域名,可以为 RustDesk 配置 HTTPS 以加密 Web 客户端(21118/21119 端口)。使用 Caddy 或 Nginx 反向代理,并申请 Let"s Encrypt 证书。同时可以将 frps 的 vhost_http_port 指向 RustDesk 的 Web 端口,实现域名访问。
通过本教程,你完成了 RustDesk部署 与 frp内网穿透 的完整流程,搭建了属于自己的全平台远程控制解决方案。自建服务器不仅保证了数据隐私,还能享受更快的连接速度。无论是 Windows、Linux 还是移动端,都能轻松接入。如果在部署中遇到问题,欢迎查阅 RustDesk 官方文档或社区讨论。
本文由主机测评网于2026-02-13发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225074.html