summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortuberry2020-11-18 00:59:54 +0800
committertuberry2020-11-18 00:59:54 +0800
commit8cb6e76be994644848ee64a3703ae8a2aad862c3 (patch)
treeef94aea0378d1f9c067425b653ba327a9b78fdae
downloadaur-8cb6e76be994644848ee64a3703ae8a2aad862c3.tar.gz
initial commit
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD42
2 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..825183a18b26
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = ss-tproxy-git
+ pkgdesc = A rudimentary script for building SS/SSR/V2Ray/Socks5 transparent proxy environments
+ pkgver = r836.0f45dd0
+ pkgrel = 1
+ url = https://github.com/zfl9/ss-tproxy
+ arch = i686
+ arch = x86_64
+ license = AGPL3
+ makedepends = git
+ depends = bash
+ optdepends = iptables: support IPv4/IPv6 tproxy rules
+ optdepends = ipset: store IP lists of gfwlist/chnlist or global/chnroute mode
+ optdepends = dnsmasq: provides DNS server for gfwlist/chnlist mode
+ optdepends = chinadns-ng: provides DNS server for chnroute mode
+ optdepends = dns2tcp: convert DNS query from udp to tcp, require zfl9/dns2tcp in tcponly mode
+ optdepends = shadowsocks-libev: provides ss-redir
+ provides = ss-tproxy
+ conflicts = ss-tproxy
+ backup = etc/ss-tproxy/ss-tproxy.conf
+ source = git+https://github.com/zfl9/ss-tproxy
+ sha512sums = SKIP
+
+pkgname = ss-tproxy-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..df41ffbea026
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: tuberry
+
+_srcname='ss-tproxy'
+pkgname=ss-tproxy-git
+pkgver=r836.0f45dd0
+pkgrel=1
+pkgdesc='A rudimentary script for building SS/SSR/V2Ray/Socks5 transparent proxy environments'
+arch=('i686' 'x86_64')
+url="https://github.com/zfl9/${_srcname}"
+license=('AGPL3')
+depends=('bash')
+makedepends=('git')
+provides=("${_srcname}")
+conflicts=("${_srcname}")
+optdepends=('iptables: support IPv4/IPv6 tproxy rules'
+ 'ipset: store IP lists of gfwlist/chnlist or global/chnroute mode'
+ 'dnsmasq: provides DNS server for gfwlist/chnlist mode'
+ 'chinadns-ng: provides DNS server for chnroute mode'
+ 'dns2tcp: convert DNS query from udp to tcp, require zfl9/dns2tcp in tcponly mode'
+ 'shadowsocks-libev: provides ss-redir')
+backup=(etc/${_srcname}/${_srcname}.conf)
+source=("git+${url}")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd ${_srcname}
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+
+}
+
+prepare() {
+ cd ${_srcname}
+ sed -i 's/usr\/local\/bin/usr\/bin/g' ${_srcname}.service
+}
+
+package() {
+ cd ${_srcname}
+ install -Dm755 ${_srcname} ${pkgdir}/usr/bin/${_srcname}
+ install -dm755 ${pkgdir}/etc/${_srcname}
+ install -Dm644 ${_srcname}.conf gfwlist* chnroute* ignlist* ${pkgdir}/etc/${_srcname}
+ install -Dm644 ${_srcname}.service ${pkgdir}/usr/lib/systemd/system/${_srcname}.service # 可选,安装 service 文件
+}