【Frp内网穿透】如何配置实现服务自启动

  • A+
所属分类:资源相关


共计 1372 个字符,预计需要花费 4 分钟才能阅读完成。

配置完成了Frp,实现了内网穿透功能,摆脱了花生壳付费依赖,可是遇到了另一个问题:重启服务就会停止,此时就需要开机自启动功能配置。
在 Linux 系统下,使用systemd 可以方便地控制 frp 服务端 frps 的启动和停止、配置后台运行和开启自启。
要使用 systemd 来控制 frps,需要先安装 systemd,然后在 /etc/systemd/system 目录下创建一个 frps.service 文件。

检查

使用命令pstree,得到树状图:

systemd─┬─NetworkManager─┬─dhclient
        │                ├─{gdbus}
        │                ├─{gmain}
        │                └─{pool}
        ├─3*[agetty]
        ├─avahi-autoipd───avahi-autoipd
        ├─cron
        ├─dbus-daemon
        ├─dhclient
        ├─frpc───14*[{frpc}]
        ├─ntpd───{ntpd}
        ├─phtunnel
        ├─polkitd─┬─{gdbus}
        │         └─{gmain}
        ├─rsyslogd─┬─{in:imklog}
        │          ├─{in:imuxsock}
        │          └─{rs:main Q:Reg}
        ├─sshd───sshd───bash
        ├─3*[sshd───sshd───sftp-server]
        ├─sshd───bash
        ├─sshd───sftp-server
        ├─sshd─┬─7*[sshd───sshd]
        │      ├─2*[sshd───sshd───bash]
        │      ├─2*[sshd───sshd───sftp-server]
        │      ├─sshd─┬─bash───pstree
        │      │      └─bash───sleep
        │      ├─3*[sshd───sftp-server]
        │      └─sshd───bash
        ├─2*[systemd───(sd-pam)]
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        └─wpa_supplicant

安装(如果不存在)

使用 yum 或 apt 等命令安装 systemd

# yum
yum install systemd
# apt
apt install systemd

使用文本编辑器,如 vim 创建并编辑 frpc.service 文件 或者 frps.service :

vim /etc/systemd/system/frpc.service

写入内容:

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

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

[Install]
WantedBy = multi-user.target

管理 frpc 或 frps

# 启动frp
systemctl start frpc # frpc就是您上面创建的文件名
# 停止frp
systemctl stop frpc
# 重启frp
systemctl restart frpc
# 查看frp状态
systemctl status frpc

systemctl enable frpc

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: