下载frp
frp官网
https://gofrp.org/zh-cn/docs/setup/
frp安装包下载地址
https://github.com/fatedier/frp/releases?page=1
下载之后在服务器上 解压
tar -zxvf frp_0.61.1_linux_amd64.tar.gz
tar
:一个用于压缩和解压缩的工具。-z
:表示使用gzip
解压(处理.gz
格式)。-x
:表示解压缩。-v
:显示解压过程的详细信息。-f
:指定目标文件(这里是frp_0.61.1_linux_amd64.tar.gz
)。
执行结果: 这个命令会解压 frp_0.61.1_linux_amd64.tar.gz
文件,解压后通常会得到一个目录 frp_0.61.1_linux_amd64
。
mv frp_0.61.1_linux_amd64 frp_0.61.1
这是一个重命名目录的命令:
mv
:移动或重命名文件/文件夹。frp_0.61.1_linux_amd64
:原始目录名称。frp_0.61.1
:目标目录名称。
执行结果: 将解压得到的目录 frp_0.61.1_linux_amd64
重命名为 frp_0.61.1
,使其名称更简洁。
编写服务端toml配置文件
vi /root/frp_0.61.1/frps.toml
默认配置如下
bindPort = 7000
增加验证、日志、网页、端口等配置
详细配置参数:https://gofrp.org/zh-cn/docs/reference/
注意这些端口需要在防火墙配置开放
bindPort = 你的frp端口
auth.method = "token"
auth.token = "你的密码"
log.to = "/root/frps_0.61.1/log"
webServer.addr = "0.0.0.0"
webServer.port = 你的frp管理网页端口
webServer.user = "你的frp管理用户名"
webServer.password = "你的frp管理用户密码"
vhostHTTPPort = 你的frp http端口
vhostHTTPSPort = 你的frp https端口
使用systemd
创建 frps.service 文件
vim /etc/systemd/system/frps.service
写入内容
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /root/frp_0.61.1/frps -c /root/frp_0.61.1/frps.toml[Install]
WantedBy = multi-user.target
使用 systemd 命令管理 frps 服务
# 启动frp
sudo systemctl start frps
# 停止frp
sudo systemctl stop frps
# 重启frp
sudo systemctl restart frps
# 查看frp状态
sudo systemctl status frps
设置 frps 开机自启动
sudo systemctl enable frps