本文所介绍的方法适用于 Ubuntu >= 16, CentOS >= 7, Arch, Debian >= 7
首先请阅读这篇教程《Linux 在后台运行 Sakura Frp 客户端的方法》下载 Linux 客户端。
然后我们开始设置服务,首先打开终端,执行命令:
vim /etc/systemd/system/sakurafrp.service
按下 A 进入编辑模式,复制以下内容并粘贴到 SSH,XShell 的快捷键是 Shift + Insert ( 键盘右上角偏左边 )
[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
例如我的客户端储存在 /root/sakurafrp/
,文件名是 Sakura_frpc_linux_amd64
,账号是 233
,密码是 888
,选择的服务器是宁波电信,ID 为 0
,那么我就填写以下内容
[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
然后按 Esc,接着输入 :wq
保存,如果提示保存失败就试试 :wq!
注意 ! 是英文的感叹号不是中文的!感叹号。
接着输入以下命令:
systemctl daemon-reload
服务就创建成功了,接下来启动服务:
systemctl start sakurafrp
将服务设置为开机启动
systemctl enable sakurafrp
如果要停止运行客户端,只需要输入
systemctl stop sakurafrp
如果要禁止开机启动,输入
systemctl disable sakurafrp
教程结束,感谢阅读,如果有不懂的地方欢迎评论留言。
KasuganoSoras 在 2019-04-07 23:02:56 编辑了帖子