利用Tunnel Panel服务访问家里windows电脑上的内网网站
本教程演示如何使用 Tunnel Panel FRP内网穿透,将运行在家中Windows电脑上的本地内网网站暴露至公网,实现外网访问。
两种模式:TCP端口转发模式、HTTP虚拟域名模式。
📋 前置条件
- ✅ 家里Windows电脑,已经正常运行内网网站,本机浏览器可以正常打开网站
- ✅ 网站确认本地访问地址,例如
http://127.0.0.1:8080,记录网站本地端口(示例:8080) - ✅ 注册 Tunnel Panel 账号并完成实名认证
- ✅ Windows电脑可以正常上网
- ✅ 下载对应Windows的frpc客户端(amd64版本,参考:软件下载选择)
⚠️ 重要合规提醒:
如果使用国内节点对外提供网页服务,必须使用已经完成ICP备案的域名访问,不允许直接IP+端口对外提供网页服务。
一、确认本地网站正常
- 在Windows本机打开浏览器,访问你的内网网站:
http://127.0.0.1:你的本地端口 - 确认网页可以完整打开,没有报错。
如果打不开,请先排查本地网站程序,内网网站必须先本机可访问,穿透才会生效。
二、Tunnel Panel控制台创建隧道
- 访问官网 https://frp.hxq886.com 登录管理面板
- 侧边栏:隧道管理 → 隧道列表 → 点击【添加隧道】
- 选择合适节点,确认节点支持HTTP/TCP网页服务。
方案A:TCP隧道(IP+端口访问,适合测试)
适合临时测试,使用 节点IP:外网端口 访问 |
配置项 | 填写说明 | 示例 |
|---|---|---|---|
| 隧道名称 | 自定义 | windows‑local‑web |
|
| 本地IP | 本机 | 127.0.0.1 |
|
| 端口类型 | TCP |
TCP | |
| 内网端口 | 你的网站本地端口 | 8080 |
|
| 外网端口 | 面板自动分配或者自定义 | 35000 |
点击确定完成隧道创建,记住分配的外网端口。
方案B:HTTP隧道(域名访问,推荐正式使用)
HTTP类型隧道,使用面板提供的二级域名访问网站,不需要自己准备公网端口。 配置项 填写说明 示例 隧道名称 自定义 windows‑http‑web本地IP 本机 127.0.0.1端口类型 HTTPHTTP 内网端口 你的网站本地端口 8080自定义域名 留空,使用面板分配二级域名 (留空)
创建完成后,面板会生成专属访问域名,直接使用该域名访问你的内网网站。
💡 HTTPS网站:如果你的本地网站本身是HTTPS,请将隧道类型改为
HTTPS。
三、获取frpc客户端配置文件
- 面板侧边栏【隧道管理】→【配置文件】
- 选择刚刚创建隧道对应的节点
- 点击【生成配置文件】,复制全部配置内容。
支持ini格式 / toml格式,Windows命令行客户端两种格式均可。
四、Windows配置并启动frpc
- 将下载好的Windows frpc压缩包解压到本地,例如
D:\frpc - 打开文件夹,编辑
frpc.ini,将刚才复制的配置完整粘贴,保存。 - 在文件夹地址栏输入
cmd,回车,在此目录打开命令提示符。 - 执行命令启动frpc:
frpc.exe -frpc.toml看到成功提示:
映射启动成功,感谢您使用Tunnel Panel!,代表客户端连接服务器成功。
第五步:外网访问内网网站
TCP 隧道访问格式
http://节点IP:外网端口
示例:http://1.2.3.4:35000
HTTP 隧道访问格式
http://xxx.frp.hxq886.com
第六步(可选):设置 Windows 开机后台自启
直接 CMD 运行程序,关闭窗口穿透服务就会中断。
如需开机后台常驻,可以使用 NSSM 工具将 frpc 注册为 Windows 系统服务,后台静默运行,开机自动启动。
⚠️ 安全规范
- 内网网站增加账号密码登录验证,不要暴露无权限的管理页面到公网
- 禁止直接转发高危端口:3389 远程桌面、445/SMB 文件共享
- 使用国内节点发布网页,域名必须完成 ICP 备案
- Windows 防火墙放行 frpc 出站网络请求
- 闲置不用时关闭 frpc 程序,避免长期暴露内网服务
第七步:修改配置与重启服务
- 在 Tunnel Panel 后台编辑隧道,修改内网端口或者协议类型
- 重新生成配置文件,替换本地
frpc.ini - 关闭旧的 cmd 窗口,重新执行
frpc.exe加载最新配置
第八步:故障排查对照表
| 故障现象 | 处理方案 |
|---|---|
| frpc 连接成功,网页无法打开 | 1. 确认本机 127.0.0.1 端口网站正常;2. 核对隧道端口与本地一致;3. 检查 Windows 防火墙;4. 确认面板隧道状态【在线】 |
| 访问返回 502 / 503 | 客户端连上服务器,但无法访问本地网站,检查网站程序是否运行 |
| frpc 反复断开 / 连接失败 | 配置文件 token、节点信息和后台不一致,重新复制面板原生配置 |
| HTTP 隧道页面样式错乱 | 确认本地网站协议,如果本地是 HTTPS,隧道类型修改为 HTTPS |