一、环境准备
- 购买腾讯云服务器,建议选择CentOS 7+/Ubuntu 20.04系统
- 通过安全组放行7000-7500端口范围及实际业务端口
- 使用SSH工具连接服务器并更新系统组件:
sudo yum update -y
二、服务端配置
在公网服务器执行以下操作:
wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_linux_amd64.tar.gz
tar -zxvf frp_0.56.0_linux_amd64.tar.gz
编辑frps.toml
配置文件:
[common] bind_port = 7000 token = "your_secure_token vhost_http_port = 8080
启动服务:nohup ./frps -c frps.toml &
三、客户端部署
在内网设备配置客户端:
- 下载对应系统版本的FRP客户端程序
- 配置
frpc.toml
文件:[common] server_addr = "公网IP server_port = 7000 token = "your_secure_token [ssh] type = tcp local_port = 22 remote_port = 6000
- 运行客户端:
./frpc -c frpc.toml
四、连接验证
通过以下方式验证穿透是否成功:
- 检查服务端日志:
tail -f nohup.out
- 使用telnet测试端口连通性:
telnet 公网IP 6000
- 通过SSH连接内网设备:
ssh -p 6000 user@公网IP
该方案通过FRP实现TCP协议穿透,支持SSH、Web服务等常见场景。建议定期更新FRP版本并启用TLS加密增强安全性。实际部署时需根据业务需求调整端口映射规则和负载均衡配置。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/562623.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。