Linux frp 配置及后台自动启动方法

frps 服务器端

1.配置frps.ini

[common]
#bind_addr 是服务器本地IP,可以设置为0.0.0.0
bind_addr = 0.0.0.0

#web 的 http 转发配置端口,如果需要再配置
#vhost_http_port = 80
#vhost_https_port = 443

#bind_port 是frp监听端口
bind_port = 50000

#frp的客户端连接服务器端的密码,按照自己需求设置
token = your_token_password

#如下dashboard 是frp 网页端口管理工具的端口,用户名,密码
dashboard_port = 55000
dashboard_user = you_user_name
dashboard_pwd = your_password

2. 创建FRPS.SERVICE服务

登录服务器,输入 sudo vim /lib/systemd/system/frps.service 其实就是在 /lib/systemd/system 下面新建一个文件frps.service

我们需要获取frps所在的目录,可以输入pwd来看当前所在目录

在文件里面写入以下内容

[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/var/frp/frps -c /var/frp/frps.ini

[Install]
WantedBy=multi-user.target
3. 使用

启动 frps sudo systemctl start frps

自启动 sudo systemctl enable frps

重启应用 sudo systemctl restart frps

停止应用 sudo systemctl stop frps

查看日志 sudo systemctl status frps

frpc 客户端

1.配置frpc.ini

frpc 放置于/var/frp/目录下

2.增加 frpc.service

新建fprc.service服务文件

sudo vim  /usr/lib/systemd/system/frpc.service

增加如下内容

[Unit]
Description=frpc service
Wants=network.target
After=network.target multi-user.target

[Service]
TimeoutStartSec=10
RestartSec=30  #此处关键
Restart=always #此处关键
#启动服务的命令(此处写你的frps的实际安装目录)
ExecStart=/var/frp/frpc -c /var/frp/frpc.ini
ExecStop=/bin/kill $MAINPID

[Install]
WantedBy=multi-user.target
3.使用

更新服务文件(可以省略)

sudo systemctl deamon-reload

设置开机启动

sudo systemctl enable frpc 

其它服务控制:

sudo systemctl start frpc
sudo systemctl stop frpc
sudo systemctl restart frpc
sudo systemctl status frpc
sudo systemctl disable frpc  #设置开机不启动

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注