summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoriYAOYongPeng2016-04-12 20:22:17 +0800
committeriYAOYongPeng2016-04-12 20:22:17 +0800
commit65eeea26065f0a653a5b4fe019d4956a010bf119 (patch)
treeea3774bf4a90518527b77e9a64fb85f18de428e6
downloadaur-finalspeed-client-cli.tar.gz
Initial Import
-rw-r--r--.SRCINFO27
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD34
-rw-r--r--client_config.json14
-rw-r--r--finalspeed-client-cli.install13
-rw-r--r--finalspeed-client-cli.service8
-rw-r--r--finalspeed-client-cli.sh4
-rw-r--r--port_map.json17
8 files changed, 121 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..79d9f1ed1cd2
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+# Generated by mksrcinfo v8
+# Tue Apr 12 12:13:29 UTC 2016
+pkgbase = finalspeed-client-cli
+ pkgdesc = A bilateral acceleration software NoUI client
+ pkgver = 1.0
+ pkgrel = 1
+ url = https://github.com/sundapeng/FinalSpeed
+ install = finalspeed-client-cli.install
+ arch = any
+ license = GPL2
+ depends = java-environment
+ depends = libpcap
+ source = https://github.com/sundapeng/FinalSpeed/releases/download/1.0/finalspeed-1.0.zip
+ source = finalspeed-client-cli.install
+ source = finalspeed-client-cli.service
+ source = finalspeed-client-cli.sh
+ source = client_config.json
+ source = port_map.json
+ sha256sums = b7fdee14234ba6b53bd56fe1034fa8a4dbbd7cc9ab0a36377646b71a4f41a3a6
+ sha256sums = 9dc98545eb6925ea95c6035adfc76daffbb3ce24b54cebe7c4478ca50f75b42d
+ sha256sums = 95d509a1afcdbb4f318b791667f443b5d880346a22639bffa85181db719d069f
+ sha256sums = 921d1825aab8832670ed83ddb3e6983399356562d035b2929664d4513f58a8e1
+ sha256sums = 3a828072b7125ff59c6f5f70c84fafc34e63711e39abe0c36320e1ccb348d6d5
+ sha256sums = f53bdaa3e0918c1efbcde6096b633e781ccaf01f942bd425349d8baaaf75ab70
+
+pkgname = finalspeed-client-cli
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..c0a1b2c688c4
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+pkg/
+src/
+finalspeed-*.zip
+finalspeed-client-cli-*-*-any.pkg.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7ddc8379a2db
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Yao YongPeng <iyao.yongpeng@gmail.com>
+
+pkgname=finalspeed-client-cli
+pkgver=1.0
+pkgrel=1
+pkgdesc="A bilateral acceleration software NoUI client"
+url="https://github.com/sundapeng/FinalSpeed"
+arch=("any")
+license=("GPL2")
+depends=("java-environment" "libpcap")
+install="${pkgname}.install"
+source=("https://github.com/sundapeng/FinalSpeed/releases/download/1.0/finalspeed-1.0.zip"
+ "${pkgname}.install"
+ "${pkgname}.service"
+ "${pkgname}.sh"
+ "client_config.json"
+ "port_map.json")
+sha256sums=("b7fdee14234ba6b53bd56fe1034fa8a4dbbd7cc9ab0a36377646b71a4f41a3a6"
+ "9dc98545eb6925ea95c6035adfc76daffbb3ce24b54cebe7c4478ca50f75b42d"
+ "95d509a1afcdbb4f318b791667f443b5d880346a22639bffa85181db719d069f"
+ "921d1825aab8832670ed83ddb3e6983399356562d035b2929664d4513f58a8e1"
+ "3a828072b7125ff59c6f5f70c84fafc34e63711e39abe0c36320e1ccb348d6d5"
+ "f53bdaa3e0918c1efbcde6096b633e781ccaf01f942bd425349d8baaaf75ab70")
+
+package() {
+ cd "${srcdir}"
+
+ mv ${srcdir}/finalspeed-${pkgver}/finalspeed-${pkgver}.jar ${pkgname}.jar
+ install -Dm755 ${pkgname}.sh ${pkgdir}/usr/bin/${pkgname}
+ install -Dm644 ${pkgname}.jar ${pkgdir}/opt/${pkgname}/${pkgname}.jar
+ install -Dm644 client_config.json ${pkgdir}/opt/${pkgname}/client_config.json
+ install -Dm644 port_map.json ${pkgdir}/opt/${pkgname}/port_map.json
+ install -Dm644 ${pkgname}.service ${pkgdir}/usr/lib/systemd/system/${pkgname}.service
+} \ No newline at end of file
diff --git a/client_config.json b/client_config.json
new file mode 100644
index 000000000000..e1e6feb9197b
--- /dev/null
+++ b/client_config.json
@@ -0,0 +1,14 @@
+{
+ // 下载速度,单位是 B,字节。这里换算起来就是 11MB。请把这里改成本机的下载速度
+ "download_speed": 11200698,
+ // 协议:tcp 或 udp。注意:服务端如果是 OpenVZ 架构的话,则只支持 udp。
+ "protocal": "udp",
+ // 服务器地址
+ "server_address": "1.2.3.4",
+ // 一般不需要更改,保持默认即可。
+ "server_port": 150,
+ // 不需要更改,保持默认即可。
+ "socks5_port": 1083,
+ // 上传速度,单位是 B,字节。
+ "upload_speed": 357469
+}
diff --git a/finalspeed-client-cli.install b/finalspeed-client-cli.install
new file mode 100644
index 000000000000..dd955b9874b8
--- /dev/null
+++ b/finalspeed-client-cli.install
@@ -0,0 +1,13 @@
+pkgname="finalspeed-client-cli"
+
+post_install(){
+ echo
+ echo "==> 启动前请先配置好位于/opt/${pkgname}下"
+ echo "==> 的client_config.json和port_map.json,并删除注释"
+ echo "==> "
+ echo "==> 开机自启请输入以下命令:"
+ echo "==> # systemctl enable finalspeed-client-cli"
+ echo "==> # systemctl start finalspeed-client-cli"
+ echo "==> "
+ echo "==> 祝你使用愉快!"
+}
diff --git a/finalspeed-client-cli.service b/finalspeed-client-cli.service
new file mode 100644
index 000000000000..b1829528dc7a
--- /dev/null
+++ b/finalspeed-client-cli.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=FinalSpeed Client Service
+After=network.target
+
+[Service]
+Type=simple
+User=root
+ExecStart=/usr/bin/finalspeed-client-cli
diff --git a/finalspeed-client-cli.sh b/finalspeed-client-cli.sh
new file mode 100644
index 000000000000..c87113982d53
--- /dev/null
+++ b/finalspeed-client-cli.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd /opt/finalspeed-client-cli
+java -jar finalspeed-client-cli.jar \ No newline at end of file
diff --git a/port_map.json b/port_map.json
new file mode 100644
index 000000000000..69cd0392504f
--- /dev/null
+++ b/port_map.json
@@ -0,0 +1,17 @@
+{
+ "map_list": [
+ {
+ // 要加速的服务器端口
+ "dst_port": 12345,
+ // 本地端口
+ "listen_port": 1099,
+ // 备注信息
+ "name": "ss"
+ },
+ {
+ "dst_port": 23456,
+ "listen_port": 2200,
+ "name": "ssh"
+ }
+ ]
+}