summarylogtreecommitdiffstats
diff options
context:
space:
mode:
author46792023-02-04 16:50:28 +0800
committer46792023-02-04 16:50:28 +0800
commit60ba7dfca850ee2e3c4f44ec3bc56ed3f7782271 (patch)
tree03084c00506d03d92f3db827981e69cf85091d14
downloadaur-sni-ssl-proxy-git.tar.gz
init
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD46
-rw-r--r--sniproxy.service9
3 files changed, 75 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cd702c9bf22b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = sni-ssl-proxy-git
+ pkgdesc = SNI-Proxy-Server HTTP/HTTPs/IMAPs/POP3s/SMTPs Supporting Upstream Socks (based on puxxustc/sniproxy)
+ pkgver = r16.cb5cb6d
+ pkgrel = 1
+ url = https://github.com/Intika-Linux-Proxy/SNI-SSL-Proxy/
+ arch = i686
+ arch = x86_64
+ license = GPLv3
+ makedepends = autoconf
+ makedepends = make
+ depends = glibc
+ conflicts = sniproxy
+ source = SNI-SSL-Proxy::git+https://github.com/Intika-Linux-Proxy/SNI-SSL-Proxy.git
+ source = libmill::git+https://github.com/sustrik/libmill.git
+ source = sniproxy.service
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = def472f0fe30bdf79e61ce77597b7005b32896c8435db839eda21c56e2d5c5e9
+
+pkgname = sni-ssl-proxy-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..206e3d0f4069
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: 4679kun <admin@libnull.com>
+
+pkgname=sni-ssl-proxy-git
+_pkgname=SNI-SSL-Proxy
+pkgver=r16.cb5cb6d
+pkgrel=1
+pkgdesc="SNI-Proxy-Server HTTP/HTTPs/IMAPs/POP3s/SMTPs Supporting Upstream Socks (based on puxxustc/sniproxy)"
+arch=(i686 x86_64)
+url="https://github.com/Intika-Linux-Proxy/SNI-SSL-Proxy/"
+license=(GPLv3)
+conflicts=(sniproxy)
+depends=(glibc)
+makedepends=(autoconf make)
+source=($_pkgname::git+https://github.com/Intika-Linux-Proxy/SNI-SSL-Proxy.git
+ libmill::git+https://github.com/sustrik/libmill.git
+ sniproxy.service)
+sha256sums=('SKIP'
+ 'SKIP'
+ 'def472f0fe30bdf79e61ce77597b7005b32896c8435db839eda21c56e2d5c5e9')
+
+pkgver() {
+ cd "$_pkgname"
+ ( set -o pipefail
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" | sed 's/^v//g'
+ )
+}
+
+build() {
+ cd "$srcdir/libmill"
+ ./autogen.sh
+ ./configure --enable-shared=false
+ make libmill.la
+ cd "$srcdir/$_pkgname"
+ autoreconf -if
+ export CPPFLAGS=-I$srcdir/libmill
+ export LDFLAGS=-L$srcdir/libmill/.libs
+ ./configure --prefix=/usr --sysconfdir=/etc
+ make
+ make check
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ make DESTDIR="$pkgdir" install
+ install -Dm0644 $srcdir/sniproxy.service $pkgdir/usr/lib/systemd/system/sniproxy.service
+}
diff --git a/sniproxy.service b/sniproxy.service
new file mode 100644
index 000000000000..133a72a8393b
--- /dev/null
+++ b/sniproxy.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=SNI/SSL proxy
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/sniproxy -a 127.0.0.1 -w 8 --socks5 127.0.0.1:1080
+
+[Install]
+WantedBy=multi-user.target