VPS上如何搭建FRP服务端?_从零开始配置内网穿透服务

如何在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 frp
0.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仪表板,监控连接状态和流量信息。记得根据实际需求调整配置文件中的参数,如最大连接数、带宽限制等。

发表评论

评论列表