由于官方给出新版配置请阅读这个地址
首先打开终端,执行命令:
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
2020年08月22日我的配置
对于新版frp,配置发一下,我的frp文件在/root/natfrp/exec下:
[Unit] Description=Sakura Frp Client Wants=network-online.target After=network-online.target [Service] User=root WorkingDirectory=/root/natfrp/exec/ LimitNOFILE=4096 PIDFile=/var/run/sakurafrp/client.pid ExecStart=/root/natfrp/exec/frpc_linux_amd64 -f 你的密钥:n12345←这里是要启动的服务器第12345号 Restart=on-failure StartLimitInterval=600 [Install] WantedBy=multi-user.target
2021年01月02日我的配置分享
由于将sakura frp的服务名更改为了natfrp,命令级配置也有相应的变化:
添加服务:
vim /etc/systemd/system/natfrp.service
文本内容:
[Unit] Description=NATFrp Client Wants=network-online.target After=network-online.target [Service] Type=simple User=root WorkingDirectory=/www/frpc/exec/ LimitNOFILE=4096 PIDFile=/var/run/natfrp/client.pid ExecStart=/www/frpc/exec/frpc_linux_amd64 -c /www/frpc/exec/frpc.ini Restart=on-failure StartLimitInterval=600 [Install] WantedBy=multi-user.target
启动服务:
systemctl start natfrp
设为开机自启动:
systemctl enable natfrp
其他命令同理就不全部列出来了