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