使用 FRP + Guacamole 搭建个人远程桌面访问方案全过程记录
使用 FRP + Guacamole 搭建个人远程桌面访问方案全过程记录 项目背景 由于家庭网络通常没有固定公网 IP,且部分办公环境无法安装传统远程控制软件,需要搭建一套: 不依赖家庭公网 IP、不需要路由器端口转发、支持纯浏览器访问、可远程控制 Windows 桌面的方案。 最终方案:用 FRP 打通「公网 VPS → 家庭 Windows」的隧道,再用部署在 VPS 上的 Apache Guacamole 提供浏览器端远程桌面(RDP)访问。 整体架构 外部客户端(任意浏览器) ↓ 公网 ↓ 阿里云 VPS ├── frps(FRP 服务端,Docker) └── Guacamole + guacd + postgres(Docker) ↓ FRP 隧道 家庭 Windows 主机 └── frpc(FRP 客户端,开机自启) ↓ 目标服务 RDP(127.0.0.1:3389) 数据流:浏览器 → Guacamole(8080) → guacd → VPS:13389 → frps → frpc → 127.0.0.1:3389 环境信息 项目 说明 VPS 阿里云,Ubuntu 24....