frp项目下载地址:Releases · fatedier/frp (github.com)
使用wget命令获取Frp v0.60.0版本
wget -c https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
ps: 请根据cpu架构选择对应的版本(上述命令为x86架构包)
解压下载的压缩包
tar -xzvf frp_0.60.0_linux_amd64.tar.gz
复制解压的文件到需要放置的目录下(例如/home/frps)
cp ./frp_0.60.0_linux_amd64/ /home/frps/
修改服务端配置文件
vi /home/frps/frps.toml
参考下列配置文件格式修改
[common]
bind_port =
# 启用面板
dashboard_port =
# 面板登录名和密码
dashboard_user =
dashboard_pwd =
# 使用http代理并使用8888端口进行穿透
vhost_http_port = 8888
# 使用https代理并使用9999端口进行穿透
vhost_https_port = 9999
# 日志路径
log_file = ./frps.log
# 日志级别
log_level = info
# 日志最大保存天数
log_max_days = 2
# 认证超时时间
authentication_timeout = 900
#http超时
heartbeat_timeout = 600
# 认证token,客户端需要和此对应
token=
# 最大连接数
max_pool_count = 5
max_ports_per_client = 0
完成修改后,在vi下,输入:wq保存
设置守护进程以及开机自启动
配置systemd文件
nano /etc/systemd/system/frps.service
在frps.service文件下输入以下内容:
[Unit]
Description=frps
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
ExecStart=/usr/local/frps/frps -c /usr/local/frps/frps.toml #填写frps的安装目录
Restart=always
[Install]
WantedBy=multi-user.target
然后输入Ctrl+O保存,然后使用以下命令控制frps:
systemctl enable frps #开启开机自启动frps服务
systemctl disable frps #关闭开机自启动frps服务
systemctl start frps #启动frps服务
systemctl stop frps #停止frps服务
systemctl status frps #查看frps服务状态