frp

发布时间 2023-10-25 11:30:24作者: 高海峰

官网

https://gofrp.org/zh-cn/

centos linux 和 win 下载的版本

linux_amd64.tar.gz linux_arm64.tar.gz
darwin_amd64.tar.gz darwin_arm64.tar.gz
区别就是 cpu架构问题 amd 和 arm 架构 现在cpu基本上都是64位的

解压缩

// 解压到当前文件夹
tar -zxvf *.tar.gz    
// 解压到指定文件夹
tar -zxvf *.tar.gz -C /xxx/xxx   

frpc 和 frps

c 是客户端 s是服务端 s放在公网机器上 c去连接 然后通过s 去访问c

配置后台长期运行以及开机自启

安装

使用 yum 安装 systemd(CentOS/RHEL)
yum install systemd
使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd
创建 frps.service文件 在/etc/systemd/system 主要是systemd 这个
sudo vim /etc/systemd/system/frps.service

写入内容

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

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /path/to/frps -c /path/to/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

启动和安装和配置文件 关注.toml配置文件 和frpc客户端的启动

./frps -c ./frps.toml
使用以下命令启动服务器:./frps -c ./frps.toml。
使用以下命令启动客户端:./frpc -c ./frpc.toml。
配置文件格式(后缀) TOML/YAML/JSON 不推荐 INI