下载安装与配置
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开始的内网穿透搭建