《FRP 稳定版(v0.62.1)运维部署指南》

发布于 12 天前 23 次阅读


2025年8月20日 版本:v0.62.1(稳定版)

一、引言

FRP(Fast Reverse Proxy)是一款高性能的反向代理工具,专为解决内网服务公网访问问题而设计。本指南提供基于CentOS服务端和Ubuntu客户端的部署方案。

二、架构与组件

核心组件

组件 部署位置 功能描述
frps CentOS服务器 接收外网请求并转发至内网客户端
frpc Ubuntu设备 暴露本地服务到公网服务器

三、服务端部署(CentOS)

1. 环境准备

# 更新系统并安装基础依赖
sudo yum update -y
sudo yum install -y wget tar

2. 安装FRP服务端

# 创建专用目录
sudo mkdir -p /opt/frp && cd /opt/frp
# 下载稳定版
sudo wget https://github.com/fatedier/frp/releases/download/v0.62.1/frp_0.62.1_linux_amd64.tar.gz
sudo tar -zxvf frp_0.62.1_linux_amd64.tar.gz --strip-components=1
# 删除冗余客户端文件
sudo rm -f frpc*

3. 配置服务端

创建 /opt/frp/frps.toml :

[common]
bind_port = 7000
auth.token = "SecToken_!CentOS2025"
[webServer]
addr = "0.0.0.0"
port = 7500
user = "admin"
password = "CentOS@St0ngPass"

4. 配置防火墙(firewalld)

sudo firewall-cmd --permanent --add-port=7000-7100/tcp
sudo firewall-cmd --permanent --add-port=7500/tcp
sudo firewall-cmd --reload

5. systemd服务配置

创建 /etc/systemd/system/frps.service :

[Unit]
Description=FRP Server
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/opt/frp
ExecStart=/opt/frp/frps -c /opt/frp/frps.toml
Restart=always
RestartSec=5s
LimitNOFILE=4096
[Install]
WantedBy=multi-user.target

启动服务:

sudo systemctl daemon-reload
sudo systemctl start frps
sudo systemctl enable frps

6. 日志配置

# 配置日志轮转
sudo tee /etc/logrotate.d/frps <<EOF
/var/log/frps.log {
daily
rotate 14
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
/usr/bin/systemctl reload frps > /dev/null
endscript
}
EOF

四、客户端部署(Ubuntu)

此作者没有提供个人介绍。
最后更新于 2025-08-29