一、准备工作
搭建内网穿透服务器需要准备以下资源:
- 具备公网IP的云服务器(推荐腾讯云/华为云)
- 内网目标设备(需穿透的服务所在主机)
- 网络工具:推荐使用frp(支持TCP/UDP/HTTP协议)
- 防火墙开放对应端口(建议7000、7500等管理端口)
二、服务端配置
在云服务器执行以下步骤:
- 下载最新版frp服务端程序(frps)
- 解压安装包并修改配置文件
frps.toml
:bind_port = 7000 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = your_password
- 开放服务器防火墙端口(7000/7500)
- 启动服务:
./frps -c frps.toml
三、客户端配置
在内网设备进行操作:
- 下载对应平台的frp客户端(frpc)
- 配置
frpc.ini
文件:[common] server_addr = 云服务器IP server_port = 7000 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000
- 启动客户端服务:
./frpc -c frpc.ini
四、测试验证
完成配置后执行验证步骤:
- 通过
netstat -tunlp
检查端口监听状态 - 使用
curl http://云服务器IP:7500
访问仪表盘 - 通过外网设备连接映射端口(如ssh云服务器IP:6000)
- 查看日志文件
frps.log
和frpc.log
排错
通过FRP工具可实现高效稳定的内网穿透服务,建议生产环境使用Docker部署保障服务稳定性。对于需要HTTPS支持或域名绑定的场景,可结合Cloudflare等CDN服务增强安全性。该方案相比商业服务具有成本优势,适合中小型企业和开发者使用。