本文不赘述 frpc 是什么,本文将 frpc 配置为 Linux 系统服务,可以通过 systemctl start|stop|restart frpc 命令来启动它。
步骤如下:
1、下载客户端文件
在官网下载所需版本的 frpc 客户端文件,本文以 frp_0.49.0_linux_amd64.tar.gz
为例。
下载后,然后解压缩到 Linux 服务器你所需要放置的目录,本文放置目录以 /usr/local/frp/client
为例,解压后的样子如下:
[root@test client]# tree
.
├── frpc
├── frpc_full.ini
├── frpc.ini
├── frps
├── frps_full.ini
├── frps.ini
└── LICENSE
2、编辑配置文件
修改 frpc.ini
配置文件,这个参照官网配置,因为有各种不同的使用方法,所以具体使用以官网为准。
如下为一个非常简单的示例:
[root@test client]# cat frpc.ini
[common]
server_addr = frp.test.com
server_port = 7000
token = yourtoken
log_file = ./frpc.log
[testssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 10022
3、配置为系统服务
创建 /etc/systemd/system/frpc.service
系统服务文件,其内容如下所示:
[Unit]
Deion=Frp Client
After=network.target
Wants=network.target
[Service]
Restart=on-failure
RestartSec= 5
# 这里是最重要的,路径请使用绝对路径
ExecStart=/usr/local/frp/client/frpc -c /usr/local/frp/client/frpc.ini
[Install]
WantedBy=multi-user.target
最后按如下命令配置服务、启动服务
# 刷新服务
systemctl daemon-reload
# 设置开机自启
systemctl enable frpc
# 关闭开机自启
systemctl disable frpc
# 启动服务
systemctl start frpc
# 停止服务
systemctl stop frpc
# 重启服务
systemctl restart frpc
(END)