centos7 安装frp

81 阅读1分钟

1.二进制安装

frp_ver='0.53.2'
frps_dir='/opt/frp'

cd $HOME
wget "https://github.com/fatedier/frp/releases/download/v"$frp_ver"/frp_"$frp_ver"_linux_amd64.tar.gz"
# wget http://d.mmoke.com/Server/frp/frp_0.36.2_linux_amd64.tar.gz
tar zxvf "frp_"$frp_ver"_linux_amd64.tar.gz"
cd $HOME/frp_*_linux_amd64

# 安装
mkdir -p $frps_dir
mv frps $frps_dir
mv frps.toml $frps_dir

#创建软连接
ln -s $frps_dir/frps /usr/bin

2.生成配置文件

bindAddr = "0.0.0.0"
bindPort = 7000
auth.method = "token"
auth.token = "abc"
allowPorts = [
  { start = 7901, end = 7999 },
  { single = 7899 }
]

# LogConfig  https://gofrp.org/zh-cn/docs/reference/common/#logconfig
log.to = "/opt/frp/frps.log"
log.maxDays = 7

# WebServerConfig https://gofrp.org/zh-cn/docs/reference/common/#webserverconfig
webServer.addr = "127.0.0.1"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "admin"

3.生成服务systemd文件

vim /etc/systemd/system/frps.service

配置文件信息

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

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

[Install]
WantedBy = multi-user.target

4.启动及配置防火墙

# 启动
systemctl daemon-reload
systemctl start frps
systemctl status frps

# 开通防火墙
firewall-cmd --zone=public --add-port=7000/tcp --permanent
firewall-cmd --zone=public --add-port=7500/tcp --permanent

设置开机自启动

sudo systemctl enable frps