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