[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