一、技术原理
FRP通过建立公网服务器与内网设备之间的双向通信隧道,将内网服务暴露至公网。服务端(frps)运行在云服务器,客户端(frpc)部署在内网设备,通过TCP协议完成端口映射和数据转发。
二、环境准备
需准备以下要素:
- 云服务器(推荐1核2G配置,带宽≥5Mbps)
- 内网主机(Windows/Linux设备)
- FRP程序包(从GitHub下载对应版本)
用途 | 默认端口 |
---|---|
控制台 | 7500 |
通信端口 | 7000 |
HTTP服务 | 80 |
三、服务端配置
- 解压安装包:
tar -zxvf frp_*.tar.gz
- 修改配置文件frps.toml:
bind_port = 7000 auth.token = "自定义密钥 webServer.port = 7500
- 开放防火墙端口:
firewall-cmd --add-port=7000/tcp --permanent
- 启动服务:
nohup ./frps -c frps.toml &
四、客户端配置
- 修改配置文件frpc.toml:
server_addr = "云服务器公网IP server_port = 7000 auth.token = "与服务端相同的密钥"
- 添加端口映射规则示例:
[ssh] type = tcp local_port = 22 remote_port = 6000
- 启动客户端:
./frpc -c frpc.ini
五、测试验证
通过公网IP:端口访问内网服务,例如:ssh 用户名@云服务器IP -p 6000
。成功连接表明穿透配置生效,可通过服务端控制台查看实时流量状态。
本文完整演示了基于FRP的内网穿透方案,包含服务端部署、客户端配置及验证流程。该方案具备部署灵活、资源占用低的特点,适用于远程办公、物联网设备管理等场景。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/632441.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。