Linux frpc 系统服务

本文不赘述 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)

猜你喜欢

转载自blog.csdn.net/catoop/article/details/131244857
今日推荐