如何用VPS+FRP实现内网穿透?手把手教你低成本搭建专属私人快递
卡尔云官网
www.kaeryun.com
(全程干货预警!看完就能实操)
如果你遇到过这些场景:
👉 想在外地访问家里NAS里的电影却不会设置
👉 公司内网开发的网站同事死活访问不了
👉 树莓派跑的服务只能在局域网里自嗨
那你一定要试试VPS+FRP这对黄金组合!我帮20多个创业团队部署过这套方案(还救过半夜断网的电商直播间),今天就用最直白的大白话+保姆级操作图教你零基础上手!
---
一、先搞懂三个核心概念(像点外卖一样简单)
1. VPS是什么?
想象你在云端租了一台24小时开机的电脑(月租最低只要20块奶茶钱),能装Windows/Linux系统。常见的搬瓦工、阿里云ECS都属于这类。
2. FRP又是啥?
你可以理解为"智能快递柜"。当外网用户想访问你家的电脑(比如NAS),请求先发到VPS上的FRP服务端(快递柜),再由它转送到你本地的客户端(快递员)。
3. 为什么不用花生壳?
免费版花生壳限制流量+强制域名广告。自己搭FRP就像自建物流体系——不限流量、域名自主、还能开多个"分拣中心"(多端口映射)。
二、实操八步走:从买服务器到成功穿透
Step1️⃣ 选购VPS
新手推荐Contabo(德国老牌)或腾讯云轻量服务器(国内延迟低)。重点看两点:
- 必须带公网IP(下单前看商品详情)
- 系统选Ubuntu 22.04(兼容性最好)
Step2️⃣ 登录服务器
用FinalShell或Xshell连接你的VPS:
```bash
ssh root@你的服务器IP
输入密码时不会显示字符,直接敲回车就行
```
Step3️⃣ 安装FRP服务端
复制粘贴以下代码:
wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp_0.52.3_linux_amd64.tar.gz
tar -zxvf frp_0.52.3_linux_amd64.tar.gz
cd frp_0.52.3_linux_amd64/
Step4️⃣ 配置服务端(frps.ini)
用nano编辑器修改配置:
```ini
[common]
bind_port = 7000
服务端监听端口
dashboard_port = 7500
监控面板端口
dashboard_user = admin
dashboard_pwd = yourpassword
改成复杂密码!
token = yourtoken
相当于快递柜取件码
Step5️⃣ 启动服务端并放行防火墙
./frps -c frps.ini &
Ubuntu开端口命令
ufw allow 7000/tcp
ufw allow 7500/tcp
此时访问 http://你的服务器IP:7500 ,输入账号密码就能看到仪表盘啦!
三、本地设备怎么设置?(以Windows为例)
1️⃣ 下载Windows版FRP客户端
去GitHub release页面下载`frp_0.52.3_windows_amd64.zip`
2️⃣ 配置客户端(frpc.ini)
server_addr = 你的服务器IP
server_port = 7000
token = yourtoken
和服务端一致
[web]
给这个服务起个名字
type = tcp
local_ip = 127.0.0.1
local_port = 80
本地服务的端口
remote_port = 6001
映射到服务器的端口
3️⃣ 双击运行frpc.exe
看到"start proxy success"就成功了!现在通过`http://服务器IP:6001`就能访问你本地的网站了!
四、避坑指南:新手最常踩的5个雷
❌ 错误1:忘记开安全组规则
阿里云/腾讯云需要在控制台额外开放7000、7500等端口(光ufw不够!)
❌ 错误2:token不一致导致连接失败
检查服务端和客户端的token是否完全一致(包括空格)
❌ 错误3:本地防火墙阻拦
Windows记得关Defender防火墙或放行frpc.exe
💡 高阶技巧:开机自启动方案
- Linux用systemd写服务文件:
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
ExecStart=/path/to/frps -c /path/to/frps.ini
[Install]
WantedBy=multi-user.target
- Windows用任务计划程序添加开机任务
五、还能这么玩?高阶应用场景
🛠️ 远程开发调试
把本地的3000端口(React/Vue)映射出去,甲方随时预览进度
📡 家庭监控外网访问
将NVR的554端口映射到公网,手机装个CMS软件就能看实时画面
🎮 联机游戏服务器
Minecraft的25565端口映射后,小伙伴直接用你的服务器IP联机
六、安全提醒:别让你的服务器变肉鸡!
🔐一定要做的事:
1. VSSH密码改为密钥登录(禁用root密码)
2. FRP监控面板不要暴露在公网(可用Nginx反代+HTTPS)
3. Token使用16位以上随机字符串(可用`openssl rand -hex 8`生成)
🚫绝对不要做的事:
- remote_port不要用22/3389等敏感端口
- local_ip不要设成0.0.0.0(会暴露全部服务)
如果按照上述步骤还是失败怎么办?评论区留下你的报错截图+具体操作步骤描述,我会在工作日晚8点后逐个回复解答!(私信经常被淹没建议直接评论)
TAG:vps frp,vps frp 内网穿透,vps frp流量卡尔云官网
www.kaeryun.com