[arch-commits] Commit in (8 files)

Sergej Pupykin spupykin at gemini.archlinux.org
Wed Aug 11 18:30:27 UTC 2021


    Date: Wednesday, August 11, 2021 @ 18:30:27
  Author: spupykin
Revision: 997450

add sniproxy

Added:
  sniproxy/
  sniproxy/repos/
  sniproxy/trunk/
  sniproxy/trunk/PKGBUILD
  sniproxy/trunk/build-fix.patch
  sniproxy/trunk/sniproxy.conf
  sniproxy/trunk/sniproxy.service
  sniproxy/trunk/sniproxy.tmpfiles.d

---------------------+
 PKGBUILD            |   41 +++++++++++++++++++++++++++++++++++++++++
 build-fix.patch     |   22 ++++++++++++++++++++++
 sniproxy.conf       |   16 ++++++++++++++++
 sniproxy.service    |   11 +++++++++++
 sniproxy.tmpfiles.d |    1 +
 5 files changed, 91 insertions(+)

Added: sniproxy/trunk/PKGBUILD
===================================================================
--- sniproxy/trunk/PKGBUILD	                        (rev 0)
+++ sniproxy/trunk/PKGBUILD	2021-08-11 18:30:27 UTC (rev 997450)
@@ -0,0 +1,41 @@
+pkgname=sniproxy
+pkgver=0.6.0
+pkgrel=1
+pkgdesc="TLS SNI proxy"
+arch=(i686 x86_64)
+url="https://github.com/dlundquist/sniproxy"
+license=('BSD')
+depends=(libev pcre udns)
+backup=('etc/sniproxy.conf')
+source=($pkgname-$pkgver.tar.gz::https://github.com/dlundquist/sniproxy/archive/$pkgver.tar.gz
+	sniproxy.service
+	sniproxy.conf
+	sniproxy.tmpfiles.d
+	build-fix.patch)
+sha256sums=('d73c77a9fa8199ae7ac551c0332d3e0a3ff234623f53d65369a8fa560d9880e2'
+            '652e7f9e605fd24bb0c45c2227b8ed32d7c4b219066da0b0dc6fc0b87500d908'
+            'b199717c01176c7d38e6508b049d2aa12a440a2d1a28039b03fd0b060b00058c'
+            'a0ded4090c83f50457e5521773d87a33821781055eb5dee503cf69388ff5b207'
+            '80ae420f08138fdd6047c7a8a7937af5063f1bc00c147a2adfdd389c4499c805')
+
+prepare() {
+	cd "$srcdir/$pkgname-$pkgver"
+	patch -p1 <../build-fix.patch
+}
+
+build() {
+	cd "$srcdir/$pkgname-$pkgver"
+	./autogen.sh
+	./configure --prefix=/usr --sbindir=/usr/bin
+	make
+}
+
+package() {
+	cd "$srcdir/$pkgname-$pkgver"
+	make DESTDIR="$pkgdir/" install
+	install -Dm0644 $srcdir/sniproxy.conf $pkgdir/etc/sniproxy.conf
+	install -Dm0644 $srcdir/sniproxy.tmpfiles.d $pkgdir/usr/lib/tmpfiles.d/sniproxy.conf
+	install -Dm0644 sniproxy.conf $pkgdir/usr/share/doc/$pkgname/sniproxy.conf
+	install -Dm0644 COPYING $pkgdir/usr/share/licenses/$pkgname/COPYING
+	install -Dm0644 $srcdir/sniproxy.service $pkgdir/usr/lib/systemd/system/sniproxy.service
+}

Added: sniproxy/trunk/build-fix.patch
===================================================================
--- sniproxy/trunk/build-fix.patch	                        (rev 0)
+++ sniproxy/trunk/build-fix.patch	2021-08-11 18:30:27 UTC (rev 997450)
@@ -0,0 +1,22 @@
+diff -wbBur sniproxy-0.6.0/src/http.h sniproxy-0.6.0.my/src/http.h
+--- sniproxy-0.6.0/src/http.h	2018-12-06 07:14:58.000000000 +0300
++++ sniproxy-0.6.0.my/src/http.h	2021-08-11 21:27:03.140773585 +0300
+@@ -29,6 +29,6 @@
+ #include <stdio.h>
+ #include "protocol.h"
+ 
+-const struct Protocol *const http_protocol;
++extern const struct Protocol *const http_protocol;
+ 
+ #endif
+diff -wbBur sniproxy-0.6.0/src/tls.h sniproxy-0.6.0.my/src/tls.h
+--- sniproxy-0.6.0/src/tls.h	2018-12-06 07:14:58.000000000 +0300
++++ sniproxy-0.6.0.my/src/tls.h	2021-08-11 21:26:42.937439807 +0300
+@@ -28,6 +28,6 @@
+ 
+ #include "protocol.h"
+ 
+-const struct Protocol *const tls_protocol;
++extern const struct Protocol *const tls_protocol;
+ 
+ #endif

Added: sniproxy/trunk/sniproxy.conf
===================================================================
--- sniproxy/trunk/sniproxy.conf	                        (rev 0)
+++ sniproxy/trunk/sniproxy.conf	2021-08-11 18:30:27 UTC (rev 997450)
@@ -0,0 +1,16 @@
+user nobody
+pidfile /run/sniproxy/sniproxy.pid
+
+error_log {
+    syslog deamon
+    priority notice
+}
+
+listen 0.0.0.0:443 {
+    proto tls
+}
+
+table {
+    host1.com 192.168.200.1:443
+    host2.com 192.168.199.1:443
+}

Added: sniproxy/trunk/sniproxy.service
===================================================================
--- sniproxy/trunk/sniproxy.service	                        (rev 0)
+++ sniproxy/trunk/sniproxy.service	2021-08-11 18:30:27 UTC (rev 997450)
@@ -0,0 +1,11 @@
+[Unit]
+Description=TLS/SNI proxy
+After=network.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/sniproxy -c /etc/sniproxy.conf
+PIDFile=/run/sniproxy/sniproxy.pid
+
+[Install]
+WantedBy=multi-user.target

Added: sniproxy/trunk/sniproxy.tmpfiles.d
===================================================================
--- sniproxy/trunk/sniproxy.tmpfiles.d	                        (rev 0)
+++ sniproxy/trunk/sniproxy.tmpfiles.d	2021-08-11 18:30:27 UTC (rev 997450)
@@ -0,0 +1 @@
+d /run/sniproxy 0755 nobody nobody -



More information about the arch-commits mailing list