内网设备frpc长连接云服务器frps → 外网用户访问云服务器IP:端口 → frps把流量转发给frpc → frpc转发到内网本地服务,解决无公网IPv4无法外网访问的问题。
前置准备
- 一台有独立公网IPv4的轻量云服务器
- 本地内网设备
- FRP 统一版本:服务端、客户端必须下载完全相同版本
云服务器部署 frps
- 云服务器放行端口 进入云厂商控制台 → 实例安全组/防火墙,添加入站TCP规则:
7000:frpc客户端与frps隧道通信必开7500:frps网页管理面板(可选)- 业务端口区间:例如
5000-6000(后续内网服务映射用)全部授权0.0.0.0/0,协议TCP
服务器内部防火墙也需放行(如有) 以 Debian 为例:
bash# Ubuntu/Debiansudo ufw allow 7000/tcpsudo ufw allow 7500/tcpsudo ufw allow 5000:6000/tcpsudo ufw reload2. 下载解压 frps```bash# 下载amd64架构(绝大多数云服务器)wget https://github.com/fatedier/frp/releases/download/v0.67.0/frp_0.67.0_linux_amd64.tar.gztar -zxvf frp_0.67.0_linux_amd64.tar.gzcd frp_0.67.0_linux_amd64
- 编写 frps.toml 配置
toml# frps.tomlbindPort = 7000auth.token = "自定义高强度密码123456ABC" # 记住,客户端必须一模一样# 网页管理后台(可选)

