summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD35
-rw-r--r--cloudflared.yml3
-rw-r--r--cloudflared@.service12
4 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..30a4c1a85bd0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = cloudflared-bin
+ pkgdesc = An Argo Tunnel client which proxies any local webserver through the Cloudflare network
+ pkgver = 2018.6.2
+ pkgrel = 1
+ url = https://developers.cloudflare.com/argo-tunnel/
+ arch = x86_64
+ arch = arm
+ license = custom
+ provides = cloudflared
+ conflicts = cloudflared
+ source = https://raw.githubusercontent.com/cloudflare/cloudflared/master/LICENSE
+ source = cloudflared.yml
+ source = cloudflared@.service
+ sha256sums = 6a486a0f6c00e87cce1caf0aa8db45ea9fefd0bf91d9be6fc44460160dc0dbda
+ sha256sums = 4e06eb54143d872f73707ed2bba2ba2198649d3066df741bd0cfda5d1a5f334d
+ sha256sums = a2d6beef87b531ec43837ce1c2ebd7411058466a11bd6a899a8659582b25e3c2
+ source_x86_64 = https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.tgz
+ sha256sums_x86_64 = 13f34fbfef05104496c913807b21c3c8b09b519537acbaa3a8d70ade5dcf97b2
+ source_arm = https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-arm.tgz
+ sha256sums_arm = 829b42e05df6d0b47b0180b84247a3ab43bdfaf443aa027306382fda053a0592
+
+pkgname = cloudflared-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..06f45cddde16
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Hao Long <aur@esd.cc>
+
+pkgname=cloudflared-bin
+pkgver=2018.6.2
+pkgrel=1
+pkgdesc="An Argo Tunnel client which proxies any local webserver through the Cloudflare network"
+arch=("x86_64" "arm")
+url="https://developers.cloudflare.com/argo-tunnel/"
+license=("custom")
+provides=("cloudflared")
+conflicts=("cloudflared")
+source=("https://raw.githubusercontent.com/cloudflare/cloudflared/master/LICENSE"
+ "cloudflared.yml"
+ "cloudflared@.service")
+source_x86_64=("https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.tgz")
+source_arm=("https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-arm.tgz")
+sha256sums=('6a486a0f6c00e87cce1caf0aa8db45ea9fefd0bf91d9be6fc44460160dc0dbda'
+ '4e06eb54143d872f73707ed2bba2ba2198649d3066df741bd0cfda5d1a5f334d'
+ 'a2d6beef87b531ec43837ce1c2ebd7411058466a11bd6a899a8659582b25e3c2')
+sha256sums_x86_64=('13f34fbfef05104496c913807b21c3c8b09b519537acbaa3a8d70ade5dcf97b2')
+sha256sums_arm=('829b42e05df6d0b47b0180b84247a3ab43bdfaf443aa027306382fda053a0592')
+
+package() {
+ # Install License
+ install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+
+ # Install Binary
+ install -Dm755 cloudflared ${pkgdir}/usr/bin/cloudflared
+
+ # Configuration File
+ install -Dm644 cloudflared.yml ${pkgdir}/etc/cloudflared/cloudflared.yml.example
+ install -Dm644 cloudflared@.service ${pkgdir}/usr/lib/systemd/system/cloudflared@.service
+}
+
+# vim: ts=2 sw=2 et:
diff --git a/cloudflared.yml b/cloudflared.yml
new file mode 100644
index 000000000000..1d0d12ed77e1
--- /dev/null
+++ b/cloudflared.yml
@@ -0,0 +1,3 @@
+hostname: tunnel.yourdomain.com
+url: https://localhost:8000
+logfile: /var/log/cloudflared.log
diff --git a/cloudflared@.service b/cloudflared@.service
new file mode 100644
index 000000000000..b9188e6205c6
--- /dev/null
+++ b/cloudflared@.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Argo Tunnel client daemon for %i
+After=network.target
+Wants=network.target
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/cloudflared --config /etc/cloudflared/%i.yml
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target