summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD39
-rw-r--r--frpc.service15
-rw-r--r--frpc@.service15
-rw-r--r--frps.service14
-rw-r--r--frps@.service14
6 files changed, 98 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index af0c6ff114e4..e886c21befd4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = frp
pkgdesc = A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- pkgver = 0.41.0
+ pkgver = 0.58.0
pkgrel = 1
url = https://github.com/fatedier/frp
arch = x86_64
@@ -9,18 +9,26 @@ pkgbase = frp
arch = armv6h
arch = armv7h
arch = aarch64
- license = Apache
+ license = Apache-2.0
makedepends = go
depends = glibc
- source = frp-0.41.0.tar.gz::https://github.com/fatedier/frp/archive/v0.41.0.tar.gz
- sha256sums = 2655557d00a3d1bf7b8906586f4020db6cc7561faa8618a47640d8c67bac0c9e
+ source = frp-0.58.0.tar.gz::https://github.com/fatedier/frp/archive/v0.58.0.tar.gz
+ source = frpc.service
+ source = frpc@.service
+ source = frps.service
+ source = frps@.service
+ sha512sums = 7b9309268f04da30b4c7f594dfb582a0ad08afc25fcc99b733bc9fc91ef90cbb35c985e3e13dcd0765dff1154ce12b3487742553f6a9982d27c261c29b744ccb
+ sha512sums = c9d7c4b24faf7c086a6fd1ca96e345c43fece1dbebe33c8c1bcd8fb12d11c57274d33ad0d197ff874498605ab23d46453890054a643cfa9fec8d8b19e5b0121c
+ sha512sums = b90edfeeed262472a09fb39beb9c51894ab4b7d61979e878607b201f8ee9463c5ce656e62713cf2108a1bd1d9cf12146d26e1f97760b3d8a07c5be8bed7e693a
+ sha512sums = 90d326d7103301c518f84673ea80650adeb18a154c64bc8daf487bdfa6936525fc42fcc8e0db70cc50df9bae6d3dfdeebec79333bf62e3d079aa8453483db395
+ sha512sums = b8f9c75893bede053d9d6b1e9e9c596168006d4c92edffa7b2824e7c865e508705c66e879984375e59348b7c83e8438aedff4fab624e06c4e3b25e7ebc5add52
pkgname = frpc
conflicts = frp
- backup = etc/frp/.ini
- backup = etc/frp/_full.ini
+ backup = etc/frp/.toml
+ backup = etc/frp/_full_example.toml
pkgname = frps
conflicts = frp
- backup = etc/frp/.ini
- backup = etc/frp/_full.ini
+ backup = etc/frp/.toml
+ backup = etc/frp/_full_example.toml
diff --git a/PKGBUILD b/PKGBUILD
index 4a9747c31be2..43d599d20d34 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,18 +3,28 @@
pkgbase='frp'
pkgname=('frpc' 'frps')
-pkgver=0.41.0
+pkgver=0.58.0
pkgrel=1
pkgdesc="A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet."
arch=('x86_64' 'i686' 'arm' 'armv6h' 'armv7h' 'aarch64')
-license=('Apache')
+license=('Apache-2.0')
url="https://github.com/fatedier/frp"
depends=('glibc')
makedepends=('go')
-source=("${pkgbase}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
+source=(
+ "${pkgbase}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+ "frpc.service"
+ "frpc@.service"
+ "frps.service"
+ "frps@.service"
+)
-sha256sums=('2655557d00a3d1bf7b8906586f4020db6cc7561faa8618a47640d8c67bac0c9e')
+sha512sums=('7b9309268f04da30b4c7f594dfb582a0ad08afc25fcc99b733bc9fc91ef90cbb35c985e3e13dcd0765dff1154ce12b3487742553f6a9982d27c261c29b744ccb'
+ 'c9d7c4b24faf7c086a6fd1ca96e345c43fece1dbebe33c8c1bcd8fb12d11c57274d33ad0d197ff874498605ab23d46453890054a643cfa9fec8d8b19e5b0121c'
+ 'b90edfeeed262472a09fb39beb9c51894ab4b7d61979e878607b201f8ee9463c5ce656e62713cf2108a1bd1d9cf12146d26e1f97760b3d8a07c5be8bed7e693a'
+ '90d326d7103301c518f84673ea80650adeb18a154c64bc8daf487bdfa6936525fc42fcc8e0db70cc50df9bae6d3dfdeebec79333bf62e3d079aa8453483db395'
+ 'b8f9c75893bede053d9d6b1e9e9c596168006d4c92edffa7b2824e7c865e508705c66e879984375e59348b7c83e8438aedff4fab624e06c4e3b25e7ebc5add52')
build() {
cd "${pkgbase}-${pkgver}"
@@ -26,29 +36,28 @@ check() {
make test
}
-packaging() {
- install -Dm755 ${srcdir}/${pkgbase}-${pkgver}/bin/${1} ${pkgdir}/usr/bin/${1}
+_packaging() {
+ install -Dm755 ${srcdir}/${pkgbase}-${pkgver}/bin/${1} ${pkgdir}/usr/bin/${1}
- install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/${1}.ini ${pkgdir}/etc/frp/${1}.ini
- install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/${1}_full.ini ${pkgdir}/etc/frp/${1}_full.ini
+ install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/${1}.toml ${pkgdir}/etc/frp/${1}.toml
+ install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/${1}_full_example.toml ${pkgdir}/etc/frp/${1}_full_example.toml
- install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/systemd/${1}.service ${pkgdir}/usr/lib/systemd/system/${1}.service
- install -Dm644 ${srcdir}/${pkgbase}-${pkgver}/conf/systemd/${1}@.service ${pkgdir}/usr/lib/systemd/system/${1}@.service
+ install -Dm644 ${srcdir}/${1}.service ${pkgdir}/usr/lib/systemd/system/${1}.service
+ install -Dm644 ${srcdir}/${1}@.service ${pkgdir}/usr/lib/systemd/system/${1}@.service
}
package_frpc() {
_name=`echo ${FUNCNAME} | cut -d _ -f 2`
conflicts=('frp')
- backup=("etc/frp/${_name}.ini" "etc/frp/${_name}_full.ini")
+ backup=("etc/frp/${_name}.toml" "etc/frp/${_name}_full_example.toml")
- packaging ${_name}
+ _packaging ${_name}
}
package_frps() {
_name=`echo ${FUNCNAME} | cut -d _ -f 2`
conflicts=('frp')
- backup=("etc/frp/${_name}.ini" "etc/frp/${_name}_full.ini")
+ backup=("etc/frp/${_name}.toml" "etc/frp/${_name}_full_example.toml")
- packaging ${_name}
+ _packaging ${_name}
}
-
diff --git a/frpc.service b/frpc.service
new file mode 100644
index 000000000000..17f2b019cf3c
--- /dev/null
+++ b/frpc.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Frp Client Service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/frpc -c /etc/frp/frpc.toml
+ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.toml
+
+[Install]
+WantedBy=multi-user.target
diff --git a/frpc@.service b/frpc@.service
new file mode 100644
index 000000000000..a546b854cd7d
--- /dev/null
+++ b/frpc@.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Frp Client Service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/frpc -c /etc/frp/%i.toml
+ExecReload=/usr/bin/frpc reload -c /etc/frp/%i.toml
+
+[Install]
+WantedBy=multi-user.target
diff --git a/frps.service b/frps.service
new file mode 100644
index 000000000000..ec941bffd568
--- /dev/null
+++ b/frps.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Frp Server Service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/frps -c /etc/frp/frps.toml
+
+[Install]
+WantedBy=multi-user.target
diff --git a/frps@.service b/frps@.service
new file mode 100644
index 000000000000..e0e405d5e3e5
--- /dev/null
+++ b/frps@.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Frp Server Service
+After=network-online.target
+Wants=network-online.target
+
+[Service]
+Type=simple
+User=nobody
+Restart=on-failure
+RestartSec=5s
+ExecStart=/usr/bin/frps -c /etc/frp/%i.toml
+
+[Install]
+WantedBy=multi-user.target