乐于分享
好东西不私藏

AI工具系列2:99元/年的公网IP!frp + 云服务器,你的产品直接上线

AI工具系列2:99元/年的公网IP!frp + 云服务器,你的产品直接上线

     99元/年的公网IP!   

     frp + 云服务器,你开发的产品直接暴露到外网   

     你刚写完一个Web应用、搭了个API服务、或者搞了个AI助手——想给别人用,却发现:家里/公司的网络没有公网IP,别人根本访问不到。

     去买公网IP?运营商说"不提供"。买商业内网穿透?一年几百还不稳定。自己搞?听起来好复杂……   

     其实,99元/年的云服务器 + 开源的frp,就能搞定一切。今天手把手教你从零搭建自己的内网穿透服务,让你开发的任何产品都能直接从外网访问。   

     01.   

     先搞一台99元/年的云服务器   

     frp的原理很简单:你需要一台有公网IP的服务器做"中转站"。好消息是,阿里云和腾讯云都有99元/年的新人福利机型,配置完全够用。   

项目
阿里云 🟠
腾讯云 🔵
配置
2核2G
2核2G
带宽
3M固定
4M峰值
硬盘
40G ESSD
50G SSD
流量
不限
300GB/月
价格
99元/年
99元/年
续费
新购续费同价
首续费99元

       💡 怎么选?     

选阿里云:不限流量,长期跑服务不担心超额选腾讯云:带宽更大,访问速度更快,300GB/月够日常用       两者都支持新购续费同价,不存在"首年99续费999"的坑     

     阿里云活动页:aliyun.com/daily-act/ecs/99program     腾讯云活动页:搜索"腾讯云秒杀",每天10:00/15:00开抢   

     买好后记住你的公网IP(控制台能查到),后面要用。   

     02.   

     什么是frp?GitHub 10万+ Star的穿透神器   

frp(Fast Reverse Proxy)是一个开源的内网穿透工具,GitHub上超过10万Star。它的原理就一句话:通过一台有公网IP的服务器做"中转",把内网的服务"暴露"到公网。

frp 工作原理

       用户 → 公网服务器(frps) → 内网设备(frpc) → 你的服务     

     整个架构只需要两个东西:   

🖥️
frps(服务端)
:运行在你的云服务器上,负责接收外网请求并转发
💻
frpc(客户端)
:运行在你的内网设备上,负责把本地服务注册到frps

     支持的协议:TCP、UDP、HTTP、HTTPS,甚至还有P2P模式。基本上你能想到的网络服务,frp都能穿透。   

     03.   

     5步搞定:从零搭建内网穿透   

1

下载frp

去GitHub Releases下载对应系统的版本

     服务端(云服务器,Linux)和客户端(你的电脑,Mac/Windows/Linux)各下载一份。下载地址:github.com/fatedier/frp/releases   

2

配置服务端(frps.toml)

在云服务器上创建配置文件

# frps.toml — 服务端配置

bindPort = 7000

auth.token = "设一个复杂密码"

webServer.addr = "0.0.0.0"

webServer.port = 7500

webServer.user = "admin"

webServer.password = "改个强密码"

3

启动服务端

SSH到云服务器,运行frps

./frps -c frps.toml

     看到 frps started successfully 就说明服务端跑起来了。访问 http://你的公网IP:7500 可以打开管理面板。   

       💡 后台运行:用 nohup ./frps -c frps.toml & 或 systemd 让frps在后台常驻,关闭SSH也不会断     

4

配置客户端(frpc.toml)

在你本地电脑/开发机上创建配置文件

# frpc.toml — 客户端配置

serverAddr = "你的云服务器公网IP"

serverPort = 7000

auth.token = "和服务端保持一致"

[[proxies]]

name = "my-web"

type = "tcp"

localIP = "127.0.0.1"

localPort = 8080

# ↑ 你本地服务运行的端口

remotePort = 8080

# ↑ 外网访问的端口

5

放行端口 + 启动客户端

去云服务器控制台的"安全组"放行端口,然后启动客户端

       ⚠️ 安全组必须放行这些端口     

7000 — frp通信端口(必开)7500 — 管理面板端口(推荐)8080 — 你要映射的业务端口(按需)       其他你在 frpc.toml 中配置的 remotePort 也要放行     

     然后在本地启动客户端:   

./frpc -c frpc.toml

     看到 login to server success,恭喜!现在用手机访问 http://你的公网IP:8080,就能看到你本地的服务了。   

     04.   

     实战场景:我能干什么?   

     有了frp,以下场景通通搞定:   

🌐
Web应用上线
:本地跑的React/Vue/Flask项目,直接让全世界访问
🤖
AI服务暴露
:本地部署的AI助手/Agent,通过API对外开放
🖥️
远程桌面
:在外用手机/电脑远程操控家里的电脑
🗄️
NAS远程访问
:群晖/威联通,随时随地访问文件
🛠️
开发调试
:微信小程序、支付回调,需要外网可访问的地址
🏠
智能家居
:Home Assistant、HomeBridge,远程控制家里设备

     05.   

     安全必读:别把后门开给别人   

     内网穿透 = 把内网暴露到公网,安全必须重视:   

       🔒 安全 Checklist     

✅ auth.token 必须设置复杂密码,否则任何人都能连上你的服务器

✅ 管理面板密码要强,不要用 admin/admin

✅ 不要映射默认敏感端口:SSH的22→改成别的,RDP的3389→改成别的

✅ 安全组只开需要的端口,不要 0-65535 全开

✅ 定期更新frp版本,关注安全公告

✅ 不用时关闭穿透,别长期暴露内网资源

     06.   

     进阶:绑定域名 + HTTPS   

     IP+端口号不太优雅?你可以:   

🏷️

1. 买域名

.top域名首年1元解析到云服务器IP

🔒

2. 加HTTPS

用frp的HTTPS功能或Nginx反代+Let's Encrypt

🚀

3. 正式上线

专业的访问地址微信/小程序也能调

     买了域名后,在使用 CertBot免费自动续期SSL证书。100元起一站式搞定。   

📝 总结

       整个方案的核心成本就是99元/年的云服务器,frp完全免费开源。配置过程大概30分钟,从此你开发的所有产品都能直接从外网访问。     

       别再让"没有公网IP"成为你的项目上线的阻碍了。99块钱,一杯星巴克不到的价格,换一个全年的公网中转站——这笔账,怎么算都值。

🔗 本文相关资源

frp项目地址:github.com/fatedier/frp

阿里云99元服务器:aliyun.com 99计划

腾讯云秒杀活动:腾讯云官网搜索"秒杀"

       关注「硅基原住民」,每周一个实用工具,让AI真正为你干活     

       Way To AI, With Love ✨