家里的电脑、NAS、树莓派都想在外面访问,可惜家宽没有公网 IP。买一台便宜的云服务器做中转,就能把内网服务"穿透"出去,这是玩云服务器的经典操作。
原理一句话
内网设备主动连上云服务器保持一条通道,外部访问云服务器的某个端口时,流量顺着通道转回内网设备。云服务器就是那个有公网 IP 的中间人。
frp 部署思路
- 云服务器运行 frp 的服务端 frps,开放绑定端口
- 内网设备运行客户端 frpc,配置文件里写上服务器 IP 和要映射的服务
- 外部访问"服务器IP:映射端口",流量直达内网设备
典型玩法
- 远程连家里的电脑或 NAS 管理界面
- 把家里开发到一半的项目临时演示给同事看
- 配合域名,把树莓派上的相册服务挂到公网
提醒一句:穿透出去的服务务必加认证和 HTTPS,裸奔的内网设备分分钟被扫到。干这事最低配的服务器就够,带宽按需买。