利用Tunnel Panel服务访问家里windows电脑上的内网网站

Windows

利用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+端口对外提供网页服务。

一、确认本地网站正常

  1. 在Windows本机打开浏览器,访问你的内网网站:http://127.0.0.1:你的本地端口
  2. 确认网页可以完整打开,没有报错。

    如果打不开,请先排查本地网站程序,内网网站必须先本机可访问,穿透才会生效。

二、Tunnel Panel控制台创建隧道

  1. 访问官网 https://frp.hxq886.com 登录管理面板
  2. 侧边栏:隧道管理 → 隧道列表 → 点击【添加隧道】
  3. 选择合适节点,确认节点支持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
端口类型 HTTP HTTP
内网端口 你的网站本地端口 8080
自定义域名 留空,使用面板分配二级域名 (留空)

创建完成后,面板会生成专属访问域名,直接使用该域名访问你的内网网站。

💡 HTTPS网站:如果你的本地网站本身是HTTPS,请将隧道类型改为HTTPS。

三、获取frpc客户端配置文件

  1. 面板侧边栏【隧道管理】→【配置文件】
  2. 选择刚刚创建隧道对应的节点
  3. 点击【生成配置文件】,复制全部配置内容。

    支持ini格式 / toml格式,Windows命令行客户端两种格式均可。

四、Windows配置并启动frpc

  1. 将下载好的Windows frpc压缩包解压到本地,例如 D:\frpc
  2. 打开文件夹,编辑 frpc.ini,将刚才复制的配置完整粘贴,保存。
  3. 在文件夹地址栏输入 cmd,回车,在此目录打开命令提示符。
  4. 执行命令启动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 系统服务,后台静默运行,开机自动启动。

⚠️ 安全规范

  1. 内网网站增加账号密码登录验证,不要暴露无权限的管理页面到公网
  2. 禁止直接转发高危端口:3389 远程桌面、445/SMB 文件共享
  3. 使用国内节点发布网页,域名必须完成 ICP 备案
  4. Windows 防火墙放行 frpc 出站网络请求
  5. 闲置不用时关闭 frpc 程序,避免长期暴露内网服务

第七步:修改配置与重启服务

  1. 在 Tunnel Panel 后台编辑隧道,修改内网端口或者协议类型
  2. 重新生成配置文件,替换本地 frpc.ini
  3. 关闭旧的 cmd 窗口,重新执行 frpc.exe 加载最新配置

第八步:故障排查对照表

故障现象 处理方案
frpc 连接成功,网页无法打开 1. 确认本机 127.0.0.1 端口网站正常;2. 核对隧道端口与本地一致;3. 检查 Windows 防火墙;4. 确认面板隧道状态【在线】
访问返回 502 / 503 客户端连上服务器,但无法访问本地网站,检查网站程序是否运行
frpc 反复断开 / 连接失败 配置文件 token、节点信息和后台不一致,重新复制面板原生配置
HTTP 隧道页面样式错乱 确认本地网站协议,如果本地是 HTTPS,隧道类型修改为 HTTPS