使用FRP穿透内网:两种方案实现低配VPS+家用高性能网站托管

       在家搭建高性能服务器面临两大难题:​​家庭宽带封禁80/443端口​​和​​高配云服务器成本高昂​​。通过​​FRP内网穿透技术​​,可将低配VPS作为流量入口,将请求转发到内网高性能主机,完美解决上述问题,搭建FRP需要一台有公网IP的云服务器,推荐腾讯海外免备案99/年非常划算,购买地址:618大促_腾讯云优惠活动。
本文提供​​两种配置方案​​,满足不同场景需求,读者可根据实际情况灵活选择:

FRP穿透内网
  1. ​​方案一:HTTP/HTTPS协议穿透​​
    直接通过FRP处理Web流量,适合快速搭建基础服务。
  2. ​​方案二:TCP协议穿透+宝塔管理HTTPS​​
    由内网主机(如宝塔面板)统一管理证书,适合多站点、长期运维场景。

​​方案对比速览​​

特性 方案一(HTTP/HTTPS) 方案二(TCP+宝塔)
​​协议​​ HTTP/HTTPS TCP
​​证书管理​​ FRP插件或手动配置 宝塔自动续签
​​配置复杂度​​ 简单 中等
​​适用场景​​ 单站点、快速部署 多站点、长期运维
​​端口占用​​ VPS需开8080/8443 VPS直用80/443
​​扩展性​​ 需修改FRP配置添加新服务 支持任意TCP服务转发

​​方案一:HTTP/HTTPS协议穿透(适合新手)​​

​​核心原理​​

  • VPS接收公网HTTP/HTTPS请求,通过FRP转发到内网主机。
  • 证书可通过FRP插件配置,或由VPS的Nginx统一管理。

​​配置步骤​​

  1. ​​VPS服务端配置​​
    修改 frps.ini (新版本为.toml后缀)
  2. ​​内网客户端配置​​
    修改 frpc.ini
  3. ​​域名解析​​
    将域名解析到VPS IP,访问形式:

    • HTTP:http://your-domain.com:8080
    • HTTPS:https://your-domain.com:8443

​​适用场景​​

  • 测试环境、临时演示站点。
  • 需快速搭建服务且无多站点需求。

​​优势与不足​​

  • ​​✅ 优势​​:配置简单,适合新手快速上手。
  • ​​❌ 不足​​:需手动管理证书,端口非标准(需带端口访问)。

​​方案二:TCP协议穿透+宝塔管理HTTPS(推荐长期使用)​​

​​核心原理​​

  • 使用TCP协议透明转发原始流量,VPS直接开放80/443端口。
  • HTTPS证书由内网主机的宝塔面板自动申请和管理。

​​配置步骤​​

  1. ​​VPS服务端配置​​
    修改 frps.ini,仅保留基础端口:
  2. ​​内网客户端配置​​
    修改 frpc.ini,转发TCP流量:
  3. ​​宝塔面板配置​​
    • 添加站点,绑定域名 your-domain.com。
    • 在宝塔的 ​​SSL管理​​ 中申请Let’s Encrypt证书,并开启强制HTTPS。
  4. ​​VPS端口释放​​
    • 停止VPS上的Web服务(如Nginx/Apache)以避免端口冲突:
      systemctl stop nginx && systemctl disable nginx

​​适用场景​​

  • 正式生产环境、多站点管理。
  • 需自动续签证书、追求标准端口访问。

​​优势与不足​​

  • ​​✅ 优势​​:域名直接访问(无端口),证书自动续签,扩展性强。
  • ​​❌ 不足​​:需调整VPS原有服务,内网需部署宝塔。

​​通用安全加固措施​​

  1. ​​防火墙限制​​
    • VPS仅开放必要端口(7000, 80, 443)。
    • 内网主机限制仅允许VPS IP访问转发端口。
  2. ​​FRP通信加密​​
    在服务端和客户端配置中启用TLS:
    # frps.ini 和 frpc.ini 
    [common] 
    tls_enable = true
  3. ​​使用强Token​​
    避免使用默认token,建议生成16位以上随机字符串。

​​常见问题解答​​

  1. ​​如何选择方案?​​
    • 短期/测试用途 → ​​方案一​​
    • 长期/正式服务 → ​​方案二​​
  2. ​​访问时报SSL证书错误?​​
    • 检查宝塔证书是否生效,或FRP插件证书路径是否正确。
  3. ​​VPS端口被占用怎么办?​​
    • 执行 netstat -tunlp | grep :80 查找占用进程并停止。
  4. ​​如何实现开机自启动?​​
    • 使用systemd配置服务(参考代码)。

​​总结​​

无论是快速搭建还是长期运维,FRP均能灵活应对:

  • ​​方案一​​ 适合“短平快”需求,10分钟即可上线。
  • ​​方案二​​ 提供企业级体验,完美融合宝塔生态。

建议从方案一开始练手,熟悉后迁移至方案二,享受标准化运维的便利!

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看