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 -
