下载安装与配置

cd到想要安装的目录,示例为/home/FRP
下载Frp的压缩包(以0.61.0为例)

wget https://github.com/fatedier/frp/releases/download/v0.61.0/frp_0.61.0_linux_amd64.tar.gz

解压下载的压缩包

tar -zxvf frp_0.61.0_linux_amd64.tar.gz

进入解压目录

cd frp_0.61.0_linux_amd64

配置frps.toml

nano frps.toml
# FRPS (FRP Server) 配置文件
bindAddr = "0.0.0.0"  # 监听所有网络接口
bindPort = 7000       # FRP服务端主通信端口
vhostHTTPPort = 40800 # HTTP代理端口
vhostHTTPSPort = 40443 # HTTPS代理端口

# 认证配置
[auth]
method = "token"      # 使用Token认证
token = "123456"  # 客户端需匹配此Token才能连接

# Web管理界面配置
[webServer]
addr = "0.0.0.0"      # Web管理监听地址
port = 7500           # Web管理访问端口
user = "frps_user"    # 登录用户名
password = "123456"  # 登录密码

# TLS配置(当前被注释)
#[transport.tls]
#force = true          # 强制TLS加密
#certFile = "/etc/frp/ssl/server.crt"  # 服务器证书
#keyFile = "/etc/frp/ssl/server.key"   # 私钥文件
#trustedCaFile = "/etc/frp/ssl/ca.crt" # CA证书

在当前目录下运行以下命令启动frps服务:

./frps -c ./frps.toml

可查看输出判断frps是否正常运行,或者进入服务器IP:7500进入frps后台。

设置为系统服务

创建一个新的服务文件/etc/systemd/system/frps.service

sudo nano /etc/systemd/system/frps.service

内容为:

[Unit]
Description=Fast Reverse Proxy Server
After=network.target

[Service]
Type=simple
User=root
Group=root
WorkingDirectory=/home/FRP/frp_0.61.0_linux_amd64
ExecStart=/home/FRP/frp_0.61.0_linux_amd64/frps -c /home/FRP/frp_0.61.0_linux_amd64/frps.toml
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

重新加载systemd配置

sudo systemctl daemon-reload

启用并启动frps服务

sudo systemctl enable frps
sudo systemctl start frps

检查服务状态

sudo systemctl status frps

客户端安装

客户端安装可参照此前文章 从0.5开始的内网穿透搭建