安装服务端

  • 下载 frp 安装包
1
wget https://github.com/fatedier/frp/releases/download/v0.46.1/frp_0.46.1_linux_amd64.tar.gz
  • 解压
1
tar -xvf frp_0.46.1_linux_amd64

配置服务端

  • 编辑配置文件
1
2
3
4
5
6
7
8
bind_port = 7000 # 端口
token=123456 # 密码
vhost_http_port = 7000 #自定义设置的http访问端口
vhost_https_port = 7000 #自定义设置的https访问端口

dashboard_port = 7500 #控制面板访问端口
dashboard_user = admin #控制面板访问用户名
dashboard_pwd = 123456 #控制面板访问密码
  • 执行启动命令
1
frps -c frps.ini

配置客户端

1
2
3
4
5
6
7
8
9
10
[common]
server_addr = 服务器IP
server_port = 7000
# FRP 身份验证 与 服务端一致
token = 密码

[web]
type = http
local_port = 本机http服务端口
custom_domains = 访问域名

frps 服务端开机自启动

  • 安装 systemd
1
yum install systemd
  • 在systemd配置目录/usr/lib/systemd/system下创建frps.service文件
1
2
3
4
5
6
7
8
9
10
11
12
13
[Unit]
# 服务名称,可自定义
Description = frps server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /path/to/frps -c /path/to/frps.ini

[Install]
WantedBy = multi-user.target
  • 使用systemd命令,管理frps
1
2
3
4
5
6
7
8
9
10
# 启动frp
systemctl start frps
# frp跟随Linux自启
systemctl enable frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps