diff options
author | kasei | 2016-08-31 13:39:40 +0800 |
---|---|---|
committer | kasei | 2016-08-31 13:39:40 +0800 |
commit | eb6bd90bf1af3877c7fce54bdf711542d77df9ed (patch) | |
tree | 633c9cebb0c3fbcd70a600515b8eb412d1994bc4 | |
parent | 565a32908a84eecfbee76a40d996fb2877d59311 (diff) | |
download | aur-eb6bd90bf1af3877c7fce54bdf711542d77df9ed.tar.gz |
updpkg: kcptun-bin 20160830-1, add example config and systemd service file
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | PKGBUILD | 18 | ||||
-rw-r--r-- | example_client.json | 23 | ||||
-rw-r--r-- | example_server.json | 21 | ||||
-rw-r--r-- | kcptun-server@.service | 12 | ||||
-rw-r--r-- | kcptun@.service | 12 |
6 files changed, 94 insertions, 6 deletions
@@ -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 @@ -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 + |