summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkasei2016-08-31 13:39:40 +0800
committerkasei2016-08-31 13:39:40 +0800
commiteb6bd90bf1af3877c7fce54bdf711542d77df9ed (patch)
tree633c9cebb0c3fbcd70a600515b8eb412d1994bc4
parent565a32908a84eecfbee76a40d996fb2877d59311 (diff)
downloadaur-eb6bd90bf1af3877c7fce54bdf711542d77df9ed.tar.gz
updpkg: kcptun-bin 20160830-1, add example config and systemd service file
-rw-r--r--.SRCINFO14
-rw-r--r--PKGBUILD18
-rw-r--r--example_client.json23
-rw-r--r--example_server.json21
-rw-r--r--kcptun-server@.service12
-rw-r--r--kcptun@.service12
6 files changed, 94 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 8b6b3dfa0c7e..474a319bf5bc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = kcptun-bin
pkgdesc = An extremely simple udp tunnel based on KCP
- pkgver = 20160816
+ pkgver = 20160830
pkgrel = 1
url = https://github.com/xtaci/kcptun
arch = i686
@@ -8,8 +8,16 @@ pkgbase = kcptun-bin
license = MIT
provides = kcptun
conflicts = kcptun
- source = https://github.com/xtaci/kcptun/releases/download/v20160816/kcptun-linux-amd64-20160816.tar.gz
- md5sums = e37cdc281d7546886a4babf9ddf0ee44
+ source = https://github.com/xtaci/kcptun/releases/download/v20160830/kcptun-linux-amd64-20160830.tar.gz
+ source = example_client.json
+ source = example_server.json
+ source = kcptun@.service
+ source = kcptun-server@.service
+ md5sums = 1ad86a3d8fd9fe03601f348ee12eb0df
+ md5sums = a807ac981c0f99d6afea8a68459e2d64
+ md5sums = 9946cc2e4556774defed6b35609b1665
+ md5sums = 14aea788db2ef1c791fe7436a1453655
+ md5sums = c5f96c4dae2dd65941d0e8dcbdbb88bd
pkgname = kcptun-bin
diff --git a/PKGBUILD b/PKGBUILD
index 1aacc52c28f6..149e31c71c90 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Kasei Wang <cnsdwpc at gmail.com>
_pkgname=kcptun
pkgname=$_pkgname-bin
-pkgver=20160816
+pkgver=20160830
pkgrel=1
pkgdesc="An extremely simple udp tunnel based on KCP"
arch=("i686" "x86_64")
@@ -15,16 +15,28 @@ conflicts=("kcptun")
if [ "$CARCH" = "i686" ]; then
_arch="386"
source=("https://github.com/xtaci/kcptun/releases/download/v$pkgver/kcptun-linux-$_arch-$pkgver.tar.gz")
- md5sums=('3607c29a17133342864691725e1d9fd2')
+ md5sums=('eb3d8608ebdcf43daa8f40fdd008608a')
fi
if [ "$CARCH" = "x86_64" ]; then
_arch="amd64"
source=("https://github.com/xtaci/kcptun/releases/download/v$pkgver/kcptun-linux-$_arch-$pkgver.tar.gz")
- md5sums=('e37cdc281d7546886a4babf9ddf0ee44')
+ md5sums=('1ad86a3d8fd9fe03601f348ee12eb0df')
fi
+source+=('example_client.json'
+ 'example_server.json'
+ 'kcptun@.service'
+ 'kcptun-server@.service')
+md5sums+=('a807ac981c0f99d6afea8a68459e2d64'
+ '9946cc2e4556774defed6b35609b1665'
+ '14aea788db2ef1c791fe7436a1453655'
+ 'c5f96c4dae2dd65941d0e8dcbdbb88bd')
package() {
cd "$srcdir/"
install -Dm755 client_linux_$_arch "$pkgdir/usr/bin/kcptun_client"
install -Dm755 server_linux_$_arch "$pkgdir/usr/bin/kcptun_server"
+ install -Dm644 "$srcdir/example_client.json" "$pkgdir/etc/kcptun/example_client.json"
+ install -Dm644 "$srcdir/example_server.json" "$pkgdir/etc/kcptun/example_server.json"
+ install -Dm644 "$srcdir/kcptun@.service" "$pkgdir/usr/lib/systemd/system/kcptun@.service"
+ install -Dm644 "$srcdir/kcptun-server@.service" "$pkgdir/usr/lib/systemd/system/kcptun-server@.service"
}
diff --git a/example_client.json b/example_client.json
new file mode 100644
index 000000000000..461d508637c8
--- /dev/null
+++ b/example_client.json
@@ -0,0 +1,23 @@
+{
+ "localaddr": ":12948",
+ "remoteaddr": "vps:29900",
+ "key": "ahufr6qedR",
+ "crypt": "salsa20",
+ "mode": "fast2",
+ "conn": 1,
+ "autoexpire": 60,
+ "mtu": 1350,
+ "sndwnd": 128,
+ "rcvwnd": 1024,
+ "datashard": 70,
+ "parityshard": 30,
+ "dscp": 46,
+ "nocomp": false,
+ "acknodelay": false,
+ "nodelay": 0,
+ "interval": 40,
+ "resend": 0,
+ "nc": 0,
+ "sockbuf": 4194304,
+ "keepalive": 10
+}
diff --git a/example_server.json b/example_server.json
new file mode 100644
index 000000000000..aef09dfc05c1
--- /dev/null
+++ b/example_server.json
@@ -0,0 +1,21 @@
+{
+ "listen": ":29900",
+ "target": "127.0.0.1:12948",
+ "key": "ahufr6qedR",
+ "crypt": "salsa20",
+ "mode": "fast2",
+ "mtu": 1350,
+ "sndwnd": 1024,
+ "rcvwnd": 1024,
+ "datashard": 70,
+ "parityshard": 30,
+ "dscp": 46,
+ "nocomp": false,
+ "acknodelay": false,
+ "nodelay": 0,
+ "interval": 40,
+ "resend": 0,
+ "nc": 0,
+ "sockbuf": 4194304,
+ "keepalive": 10
+}
diff --git a/kcptun-server@.service b/kcptun-server@.service
new file mode 100644
index 000000000000..0226a874fb30
--- /dev/null
+++ b/kcptun-server@.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Kcptun Server Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+ExecStart=/usr/bin/kcptun_server -c /etc/kcptun/%i.json
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/kcptun@.service b/kcptun@.service
new file mode 100644
index 000000000000..65b7e327073f
--- /dev/null
+++ b/kcptun@.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Kcptun Client Service
+After=network.target
+
+[Service]
+Type=simple
+User=nobody
+ExecStart=/usr/bin/kcptun_client -c /etc/kcptun/%i.json
+
+[Install]
+WantedBy=multi-user.target
+