From b0e29c85d30fea1c2de03c8aa167c8e27df02bac Mon Sep 17 00:00:00 2001 From: awfufu Date: Mon, 26 Jan 2026 13:59:32 +0800 Subject: [PATCH] fix: correct deb config paths and add non-templated frpc/frps services --- .github/workflows/build_publish.yml | 22 +++++++++++++--------- README.md | 6 +++++- README_cn.md | 6 +++++- frp.spec | 6 ++++++ frpc.service | 14 ++++++++++++++ frps.service | 14 ++++++++++++++ 6 files changed, 57 insertions(+), 11 deletions(-) create mode 100644 frpc.service create mode 100644 frps.service diff --git a/.github/workflows/build_publish.yml b/.github/workflows/build_publish.yml index 5a27ff2..5ff77c7 100644 --- a/.github/workflows/build_publish.yml +++ b/.github/workflows/build_publish.yml @@ -99,6 +99,8 @@ jobs: cp frpc@.service ~/rpmbuild/SOURCES/ cp frps@.service ~/rpmbuild/SOURCES/ + cp frpc.service ~/rpmbuild/SOURCES/ + cp frps.service ~/rpmbuild/SOURCES/ - name: Build RPM run: | @@ -142,12 +144,13 @@ jobs: mkdir -p frpc_pkg/DEBIAN mkdir -p frpc_pkg/usr/bin - mkdir -p frpc_pkg/lib/systemd/system - mkdir -p frpc_pkg/etc/frp + mkdir -p frpc_pkg/usr/lib/systemd/system + mkdir -p frpc_pkg/etc/frpc cp frp_bin/frpc frpc_pkg/usr/bin/ - cp frp_bin/frpc.toml frpc_pkg/etc/frp/ - cp frpc@.service frpc_pkg/lib/systemd/system/ + cp frp_bin/frpc.toml frpc_pkg/etc/frpc/ + cp frpc@.service frpc_pkg/usr/lib/systemd/system/ + cp frpc.service frpc_pkg/usr/lib/systemd/system/ cat > frpc_pkg/DEBIAN/control < frps_pkg/DEBIAN/control < - %{version}-%{release} diff --git a/frpc.service b/frpc.service new file mode 100644 index 0000000..62a9fa0 --- /dev/null +++ b/frpc.service @@ -0,0 +1,14 @@ +[Unit] +Description=FRP Client Service +After=network.target syslog.target +Wants=network.target + +[Service] +Type=simple +WorkingDirectory=/etc/frpc +ExecStart=/usr/bin/frpc -c /etc/frpc/frpc.toml +Restart=on-failure +RestartSec=5s + +[Install] +WantedBy=multi-user.target diff --git a/frps.service b/frps.service new file mode 100644 index 0000000..d1d0092 --- /dev/null +++ b/frps.service @@ -0,0 +1,14 @@ +[Unit] +Description=FRP Server Service +After=network.target syslog.target +Wants=network.target + +[Service] +Type=simple +WorkingDirectory=/etc/frps +ExecStart=/usr/bin/frps -c /etc/frps/frps.toml +Restart=on-failure +RestartSec=5s + +[Install] +WantedBy=multi-user.target