一、环境准备
部署FRP服务需要以下基础环境:
- 具备公网IP的VPS服务器(推荐Ubuntu/CentOS系统)
- 内网客户端设备(Windows/Linux均可)
- 下载最新版FRP程序包(当前推荐v0.60.0)
二、服务端配置
在公网服务器执行以下操作步骤:
- 下载并解压安装包
wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz tar -zxvf frp_0.60.0_linux_amd64.tar.gz
- 编辑服务端配置文件
frps.toml
:bindAddr = "0.0.0.0 bindPort = 7000 webServer.addr = "0.0.0.0 webServer.port = 7500 auth.token = "your_secure_token"
- 启动服务端进程
./frps -c frps.toml
三、客户端配置
在内网设备配置示例(以SSH穿透为例):
- 修改
frpc.toml
配置文件:serverAddr = "your_vps_ip serverPort = 7000 auth.token = "your_secure_token [[proxies]] name = "ssh type = "tcp localIP = "127.0.0.1 localPort = 22 remotePort = 6000
- 启动客户端程序
./frpc -c frpc.toml
四、实战示例
实现Web服务穿透配置:
[[proxies]]
name = "web
type = "http
localPort = 80
customDomains = ["your.domain.com"]
通过访问http://your_vps_ip:80
即可映射到内网Web服务
五、注意事项
- 务必在防火墙开放7000、7500等通信端口
- 建议绑定域名并启用HTTPS增强安全性
- 使用systemd创建守护进程保证服务稳定性
通过FRP搭建内网穿透服务,可有效解决无公网IP场景下的服务暴露需求。其支持多协议穿透和可视化监控的特性,使其成为开发者和运维人员的高效工具
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/420118.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。