2025-05-22 01:24:25
155

如何通过云服务器搭建FRP实现内网穿透?

摘要
本文详细介绍利用云服务器搭建FRP实现内网穿透的全流程,包含技术原理分析、服务端/客户端配置步骤、端口映射规则设置以及连接验证方法,提供完整的操作指南和注意事项。...

一、技术原理

FRP通过建立公网服务器与内网设备之间的双向通信隧道,将内网服务暴露至公网。服务端(frps)运行在云服务器,客户端(frpc)部署在内网设备,通过TCP协议完成端口映射和数据转发。

二、环境准备

需准备以下要素:

  • 云服务器(推荐1核2G配置,带宽≥5Mbps)
  • 内网主机(Windows/Linux设备)
  • FRP程序包(从GitHub下载对应版本)
常用端口对照表
用途 默认端口
控制台 7500
通信端口 7000
HTTP服务 80

三、服务端配置

  1. 解压安装包:tar -zxvf frp_*.tar.gz
  2. 修改配置文件frps.toml:
    bind_port = 7000
    auth.token = "自定义密钥
    webServer.port = 7500
  3. 开放防火墙端口:firewall-cmd --add-port=7000/tcp --permanent
  4. 启动服务:nohup ./frps -c frps.toml &

四、客户端配置

  1. 修改配置文件frpc.toml:
    server_addr = "云服务器公网IP
    server_port = 7000
    auth.token = "与服务端相同的密钥"
  2. 添加端口映射规则示例:
    [ssh]
    type = tcp
    local_port = 22
    remote_port = 6000
  3. 启动客户端:./frpc -c frpc.ini

五、测试验证

通过公网IP:端口访问内网服务,例如:ssh 用户名@云服务器IP -p 6000。成功连接表明穿透配置生效,可通过服务端控制台查看实时流量状态。

本文完整演示了基于FRP的内网穿透方案,包含服务端部署、客户端配置及验证流程。该方案具备部署灵活、资源占用低的特点,适用于远程办公、物联网设备管理等场景。

声明:文章不代表云主机测评网观点及立场,不构成本平台任何投资建议。投资决策需建立在独立思考之上,本文内容仅供参考,风险自担!转载请注明出处!侵权必究!
回顶部