如何在VPS上搭建FRP服务端实现内网穿透?
| 配置项 |
推荐值 |
说明 |
| 操作系统 |
Ubuntu 20.04+ |
稳定且兼容性好 |
| 内存要求 |
512MB+ |
基础运行需求 |
| 带宽要求 |
1Mbps+ |
保证传输速度 |
| FRP版本 |
0.52.3 |
当前稳定版本 |
| 监听端口 |
7000 |
默认客户端连接端口 |
VPS上FRP服务端的完整搭建指南
FRP(Fast Reverse Proxy)是一款高性能的反向代理应用,可以帮助您轻松实现内网穿透,将本地服务暴露到公网。下面将详细介绍在VPS上搭建FRP服务端的完整流程。
主要配置步骤概览
| 步骤 |
操作内容 |
预计时间 |
| 1 |
准备VPS环境 |
5分钟 |
| 2 |
下载并安装FRP |
3分钟 |
| 3 |
配置服务端文件 |
5分钟 |
| 4 |
启动FRP服务 |
2分钟 |
| 5 |
配置防火墙规则 |
3分钟 |
详细操作流程
步骤1:准备VPS环境
操作说明:首先需要登录到您的VPS,并确保系统为最新状态。
使用工具提示:使用SSH客户端连接VPS,推荐使用Termius、PuTTY或系统自带终端。
# 更新系统包管理器
sudo apt update && sudo apt upgrade -y
安装必要的工具
sudo apt install wget tar -y
步骤2:下载并安装FRP
操作说明:从GitHub官方仓库下载最新的FRP版本。
使用工具提示:确保下载与您系统架构匹配的版本。
# 创建安装目录
sudo mkdir -p /usr/local/frp
cd /usr/local/frp
下载FRP(以amd64架构为例)
wget https://github.com/fatedier/frp/releases/download/v0.52.3/frp0.52.3linuxamd64.tar.gz
解压文件
tar -zxvf frp0.52.3linuxamd64.tar.gz
cd frp0.52.3linuxamd64
步骤3:配置服务端文件
操作说明:编辑FRP服务端配置文件,设置基本参数。
使用工具提示:可以使用vim、nano等文本编辑器。
# 复制服务端配置文件
sudo cp frps /usr/local/bin/
sudo cp frps.ini /etc/frp/
编辑配置文件
sudo nano /etc/frp/frps.ini
配置文件内容示例:
[common]
bindport = 7000
dashboardport = 7500
dashboarduser = admin
dashboardpwd = yourpassword
token = yoursecuretoken
日志配置
logfile = /var/log/frps.log
loglevel = info
logmaxdays = 3
步骤4:启动FRP服务
操作说明:配置系统服务,使FRP能够随系统自动启动。
使用工具提示:创建systemd服务文件便于管理。
# 创建systemd服务文件
sudo nano /etc/systemd/system/frps.service
服务文件内容:
[Unit]
Description=Frp Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/bin/frps -c /etc/frp/frps.ini
[Install]
WantedBy=multi-user.target
启动服务:
# 重新加载systemd
sudo systemctl daemon-reload
启动FRP服务
sudo systemctl start frps
设置开机自启
sudo systemctl enable frps
检查服务状态
sudo systemctl status frps
步骤5:配置防火墙规则
操作说明:开放FRP服务所需的端口。
使用工具提示:根据您使用的防火墙工具选择相应命令。
# 如果使用ufw
sudo ufw allow 7000
sudo ufw allow 7500
如果使用firewalld
sudo firewall-cmd --permanent --add-port=7000/tcp
sudo firewall-cmd --permanent --add-port=7500/tcp
sudo firewall-cmd --reload
常见问题及解决方案
| 问题 |
原因 |
解决方案 |
| 客户端无法连接服务端 |
防火墙未开放端口 |
检查并开放7000端口 |
| 仪表板无法访问 |
密码或端口配置错误 |
验证dashboard配置参数 |
| 服务启动失败 |
配置文件语法错误 |
使用frps –verify-cfg检查配置 |
| 连接频繁断开 |
网络不稳定或token不匹配 |
检查网络状况和token设置 |
| 内存占用过高 |
日志级别设置不当 |
调整loglevel为warning或error |
完成以上步骤后,您的FRP服务端就已经成功搭建。您可以通过访问http://yourvps_ip:7500来查看FRP仪表板,监控连接状态和流量信息。记得根据实际需求调整配置文件中的参数,如最大连接数、带宽限制等。
发表评论