Armbian上配置frp客户端

说明:以下只是一种可能的配置方法,实际上,使用openwrt的frpc插件会更容易一些

1.下载并移动frpc

下载地址:Github链接

先解压项目

tar -zxvf ./frp_0.48.0_linux_arm64.tar.gz

再移动项目

mkdir /opt/frpc && mv frp_0.48.0_linux_arm64/frpc /opt/frpc/

2.创建配置文件

cd /opt/frpc && vim frpc.ini

配置文件格式:

[common]
server_addr = 
server_port =
token = 

[web]
type = https
local_ip = 
local_port = 
custom_domains =

如果需要启用tls加密的话,在common选项的后面添加

tls_enable = true
tls_cert_file = 
tls_key_file = 
tls_trusted_ca_file = 

tcp隧道的配置格式

[tcp]
type = tcp
local_ip = 
local_port = 
remote_port = 

3.启动服务

/opt/frpc/frpc -c /opt/frpc/frpc.ini

4.设置开机自启动

下面提供两种方法来实现开机启动

(1)创建系统服务(适用于Armbian)

先创建frpc.service 文件

vim /etc/systemd/system/frpc.service

写入以下内容

废弃,不要用此配置文件!!!

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

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

[Install]
WantedBy = multi-user.target

建议都用下面的配置文件

如果就需要报错重启,则配置文件如下,CentOS 8也可以用这个配置文件

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

[Service]
Type = simple
Restart=on-failure
RestartSec=60s
# 启动frps的命令,需修改为您的frpc的安装路径
ExecStart = /opt/frpc/frpc -c /opt/frpc/frpc.ini

[Install]
WantedBy = multi-user.target

在CentOS 8上的配置

[Unit]
Description=Frp Client
After=network.target network-online.target
Requires=network-online.target

[Service]
ExecStart=/opt/frpc/frpc -c /opt/frpc/frpc.ini
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target

并且设置文件权限为可执行,并且需要关闭selinux

配置开机自启动

systemctl enable frpc

使用systemd 命令管理frpc

# 启动frpc
systemctl start frpc
# 停止frpc
systemctl stop frpc
# 重启frpc
systemctl restart frpc
# 查看frpc状态
systemctl status frpc

设置完成之后重启测试

(2)在开机启动脚本中添加命令

vim /etc/rc.local

添加下面这句话

nohup /opt/frpc/frpc -c /opt/frpc/frpc.ini >output 2>&1 &

这样也可以实现frpc的开机自启动

THE END
分享
二维码
海报
Armbian上配置frp客户端
说明:以下只是一种可能的配置方法,实际上,使用openwrt的frpc插件会更容易一些 1.下载并移动frpc 下载地址:Github链接 先解压项目 tar -zxvf ./frp_0.48.0_……