作为AI创业者,这几天我彻底被运营商逼疯了。
联通半年公网IP拉锯战:搬家后先是突然取消动态公网IP,签协议、工程师上门拍照才恢复;接着频繁掉线(每10分钟一次后台主动断连),高流量(每天下载/上传几十GB AI模型)直接被判定“异常”,投诉无果,最终3月31日无征兆彻底断网。
携号转网跳坑到电信:以为换家就稳,结果电信免费动态公网IP直接没了,要499元/月付费版。电子协议签字流程模糊、未明确告知,投诉到工信部仍在处理中。
Tailscale临时救急,但NAS、Git、远程调试仍受限(需每设备装客户端,老项目不支持IPv6)。
最终解决方案:FRP内网穿透(最新v0.68.0)——用一台VPS公网IP做跳板,彻底告别动态IP掉线烦恼。
一、为什么选FRP?
相比Tailscale(P2P需客户端)、NPS,FRP支持TCP/HTTP/HTTPS等多种协议,配置简单、性能稳定、无需每台设备装客户端,完美适配AI开发者远程访问PanelAI、NAS、Git等服务。
二、服务端部署(VPS公网IP,必备)
推荐方式:Docker + 宝塔/1Panel(最简单)
- 宝塔Docker应用商店搜索“frp”,选择frps服务端安装。
- 关键配置(frps.toml):
toml
bindPort = 7000 # 服务端监听端口(改成非默认) vhostHTTPPort = 8080 # HTTP穿透端口 token = "your_strong_token" # 客户端连接密码(复杂化!) - 安全组 + 宝塔防火墙放行对应端口(7000、8080等)。
- 启动后访问 http://你的VPS_IP:7500(Web面板,默认用户名/密码在详情查看)。
命令行方式(Ubuntu/Debian):
wget https://github.com/fatedier/frp/releases/download/v0.68.0/frp_0.68.0_linux_amd64.tar.gz
tar -zxvf frp_0.68.0_linux_amd64.tar.gz && cd frp_0.68.0_linux_amd64
# 编辑 frps.toml 后
nohup ./frps -c ./frps.toml &
三、客户端部署(本地NAS/群晖/服务器)
- Docker搜索“frpc”拉取镜像。
- frpc.toml核心配置(挂载到容器):
toml
serverAddr = "你的VPS_IP" serverPort = 7000 token = "your_strong_token" [[proxies]] name = "panelai" type = "tcp" localIP = "127.0.0.1" # 群晖用回环地址 localPort = 8080 remotePort = 8081 # 外网访问端口 - 挂载配置文件夹 → 启动容器 → 查看日志确认“login successful”。
常见坑:
- 端口未全放行 / token不一致 → 连接失败
- 宝塔安全组复制多个端口易漏 → 手动逐个添加
- 配置后必须重启FRP服务
部署完后,所有服务通过 http://你的域名:远程端口 直接访问,动态IP再变也不怕!
AI创业者的真实感悟:高流量下载模型、团队协作、PanelAI远程调试,这些底层网络问题远比写代码难。FRP让我彻底摆脱运营商的“智商税”。
你也被公网IP坑过吗?欢迎评论区分享你的内网穿透方案(FRP/Tailscale/NPS对比)!点赞收藏,下期分享PanelAI真实开发进度~