Loading...

Linux 将 Sakura Frp 设置为服务,开机自动启动

首先请阅读这篇教程《Linux 在后台运行 Sakura Frp 客户端的方法》下载 Linux 客户端。

然后我们开始设置服务,首先打开终端,执行命令:

[code]vim /etc/systemd/system/sakurafrp.service[/code]

按下 A 进入编辑模式,复制以下内容并粘贴到 SSH,XShell 的快捷键是 Shift + Insert ( 键盘右上角偏左边 )

[code lang=”bash”][Unit]
Description=Sakura Frp Client
Wants=network-online.target
After=network-online.target
[Service]
User=root
WorkingDirectory=/你的客户端储存位置/
LimitNOFILE=4096
PIDFile=/var/run/sakurafrp/client.pid
ExecStart=/你的客户端储存位置/客户端文件名 –su=你的账号 –sp=你的密码 –sid=你要选择的服务器的ID(就是服务器列表左侧的数字)
Restart=on-failure
StartLimitInterval=600
[Install]
WantedBy=multi-user.target[/code]

例如我的客户端储存在 /root/sakurafrp/,文件名是 Sakura_frpc_linux_amd64,账号是 233,密码是 888,选择的服务器是宁波电信,ID 为 0,那么我就填写以下内容

[code lang=”bash”][Unit]
Description=Sakura Frp Client
[Service]
User=root
WorkingDirectory=/root/sakurafrp/
LimitNOFILE=4096
PIDFile=/var/run/sakurafrp/client.pid
ExecStart=/root/sakurafrp/Sakura_frpc_linux_amd64 –su=233 –sp=888 –sid=0
Restart=on-failure
StartLimitInterval=600
[Install]
WantedBy=multi-user.target[/code]

然后按 Esc,接着输入 :wq 保存,如果提示保存失败就试试 :wq! 注意 ! 是英文的感叹号不是中文的!感叹号。

接着输入以下命令:

[code lang=”bash”]systemctl daemon-reload[/code]

服务就创建成功了,接下来启动服务:

[code lang=”bash”]systemctl start sakurafrp[/code]

将服务设置为开机启动

[code lang=”bash”]systemctl enable sakurafrp[/code]

如果要停止运行客户端,只需要输入

[code lang=”bash”]systemctl stop sakurafrp[/code]

如果要禁止开机启动,输入

[code lang=”bash”]systemctl disable sakurafrp[/code]

教程结束,感谢阅读,如果有不懂的地方欢迎评论留言。

(很抱歉之前文章有错误,现在已经修正)

13 条评论

  • 月染

    2018年11月11日

    大佬什么时候出个centos搭建vpn的教程把awa,实在是好烦啊。。。

    Reply
  • Glitch

    2019年2月27日

    加一个type=idle稳一点

    Reply
  • 1

    2019年4月9日

    没有wings.service 怎么搞?

    Reply
  • tony

    2019年4月20日

    这东西本来就没有,自己创建,wings这个名字随便起

    Reply
  • joker

    2019年4月28日

    日志路径在哪里? systemctl enable sakurafrp成功,但是reboot没有启动。

    Reply
    • KasuganoSora

      2019年4月29日

      输入 systemctl status sakurafrp 看看

      Reply
      • sudocomputer

        2019年5月16日

        你好,win下自启动方案,线路和账号参数应该如何配置

        Reply
  • wisecsj

    2019年5月2日

    配置文件有个小问题:
    既然声明了WorkingDirectory,那么下面的ExecStart的执行文件路径应该就不用带/root/sakurafrp了吧?

    至少在我的系统Ubuntu18.04是这样的。带上了反而service start failed

    Reply
  • 支持你

    2019年6月5日

    404 上一篇给删了

    Reply
  • KKOS

    2019年7月20日

    按照步骤走了一遍,启动的时候提示失败。。。
    用的Ubuntu 18

    Reply

wisecsj进行回复 取消回复

》表情