From 346880eb2e73836385e5f7648f738efcece580ac Mon Sep 17 00:00:00 2001 From: z3apa3a <3proxy@3proxy.ru> Date: Thu, 1 Jul 2021 19:59:57 +0300 Subject: [PATCH] debian files --- debian/3proxy.manpages | 10 ++++++++++ debian/changelog | 18 ++++++++++++++++++ debian/compat | 1 + debian/conffiles | 4 ++++ debian/control | 18 ++++++++++++++++++ debian/copyright | 20 ++++++++++++++++++++ debian/postinst | 43 ++++++++++++++++++++++++++++++++++++++++++ debian/preinst | 4 ++++ debian/rules | 16 ++++++++++++++++ debian/source/format | 1 + 10 files changed, 135 insertions(+) create mode 100644 debian/3proxy.manpages create mode 100644 debian/changelog create mode 100644 debian/compat create mode 100644 debian/conffiles create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/postinst create mode 100644 debian/preinst create mode 100644 debian/rules create mode 100644 debian/source/format diff --git a/debian/3proxy.manpages b/debian/3proxy.manpages new file mode 100644 index 0000000..f6a505e --- /dev/null +++ b/debian/3proxy.manpages @@ -0,0 +1,10 @@ +man/3proxy.8 +man/3proxy.cfg.3 +man/ftppr.8 +man/icqpr.8 +man/pop3p.8 +man/proxy.8 +man/smtpp.8 +man/socks.8 +man/tcppm.8 +man/udppm.8 \ No newline at end of file diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5d48b5d --- /dev/null +++ b/debian/changelog @@ -0,0 +1,18 @@ +3proxy (0.9.3-210629140419) buster; urgency=medium + + *3proxy 0.9.3 build + + -- z3APA3A <3apa3a@3proxy.org> Thu, 01 Jul 2021 19:48:44 +0300 + +3proxy (0.9.3-1) buster; urgency=medium + + *3proxy 0.9.3 initial build + + -- z3APA3A <3apa3a@3proxy.org> Thu, 03 Dec 2020 21:13:58 +0300 + +3proxy (0.9.2-1) buster; urgency=medium + + *3proxy 0.9.2 initial build + + -- z3APA3A <3apa3a@3proxy.org> Thu, 19 Nov 2020 19:19:19 +0300 + diff --git a/debian/compat b/debian/compat new file mode 100644 index 0000000..f11c82a --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 \ No newline at end of file diff --git a/debian/conffiles b/debian/conffiles new file mode 100644 index 0000000..5511217 --- /dev/null +++ b/debian/conffiles @@ -0,0 +1,4 @@ +/usr/local/3proxy/conf/3proxy.cfg +/usr/local/3proxy/conf/add3proxyuser.sh +/usr/local/3proxy/conf/bandlimiters +/usr/local/3proxy/conf/counters diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..30ec490 --- /dev/null +++ b/debian/control @@ -0,0 +1,18 @@ +Source: 3proxy +Maintainer: z3APA3A <3apa3a@3proxy.org> +Section: net +Priority: optional +Standards-Version: 4.0.0 +Build-Depends: debhelper (>=10) +Homepage: https://3proxy.org/ +Vcs-Git: https://github.com/z3APA3A/3proxy +Vcs-Browser: https://github.com/z3APA3A/3proxy + +Package: 3proxy +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: tiny free proxy server + 3Proxy tiny free proxy server is really tiny freeware proxy servers set. + It includes HTTP proxy with HTTPS and FTP support, SOCKSv4/SOCKSv4.5/SOCKSv5 proxy (socks/socks.exe), POP3 proxy, SMTP proxy, FTP proxy, caching DNS proxy, TCP and UDP portmappers. + You can use every proxy as a standalone program (socks, proxy, tcppm, udppm, pop3p) or use combined program (3proxy). Combined proxy additionally supports features like access control, bandwidth limiting, limiting daily/weekly/monthly traffic amount, proxy chaining, log rotation, syslog and ODBC logging, etc. + It's created to be small, simple and yet very functional. \ No newline at end of file diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..f6f657a --- /dev/null +++ b/debian/copyright @@ -0,0 +1,20 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: 3proxy +Upstream-Contact: 3proxy@3proxy.org +Source: https://3proxy.org/ + +Files: * +Copyright: 2000-2020 3APA3A, Vladimir Dubrovin, 3proxy.org +License: BSD-3-clause or Apache or GPL-2+ or LGPL-2+ + +Files: src/libs/md*.* +Copyright: 1990,1991,1992 RSA Data Security, Inc +License: public-domain + +Files: src/libs/regex.* +Copyright: Henry Spencer +License: public-domain + +Files: src/libs/smbdes.c +Copyright: Andrew Tridgell 1998 +License: GPL-2+ diff --git a/debian/postinst b/debian/postinst new file mode 100644 index 0000000..dbdbe4b --- /dev/null +++ b/debian/postinst @@ -0,0 +1,43 @@ +if [ ! -f /usr/local/3proxy/conf/passwd ]; then \ + touch /usr/local/3proxy/conf/passwd;\ +fi +chown -R proxy:proxy /usr/local/3proxy +chmod 550 /usr/local/3proxy/ +chmod 550 /usr/local/3proxy/conf/ +chmod 440 /usr/local/3proxy/conf/* +if /bin/systemctl >/dev/null 2>&1; then \ + /usr/sbin/update-rc.d 3proxy disable || true; \ + /usr/sbin/chkconfig 3proxy off || true; \ + /bin/systemctl enable 3proxy.service; \ +elif [ -x /usr/sbin/update-rc.d ]; then \ + /usr/sbin/update-rc.d 3proxy defaults; \ + /usr/sbin/update-rc.d 3proxy enable; \ +elif [ -x /usr/sbin/chkconfig ]; then \ + /usr/sbin/chkconfig 3proxy on; \ +fi + +echo "" +echo 3proxy installed. +if /bin/systemctl >/dev/null 2>&1; then \ + /bin/systemctl stop 3proxy.service \ + /bin/systemctl start 3proxy.service \ + echo use ;\ + echo " "systemctl start 3proxy.service ;\ + echo to start proxy ;\ + echo " "systemctl stop 3proxy.service ;\ + echo to stop proxy ;\ +elif [ -x /usr/sbin/service ]; then \ + /usr/sbin/service 3proxy stop || true;\ + /usr/sbin/service 3proxy start || true;\ + echo " "service 3proxy start ;\ + echo to start proxy ;\ + echo " "service 3proxy stop ;\ + echo to stop proxy ;\ +fi +echo " "/usr/local/3proxy/conf/add3proxyuser.sh +echo to add users +echo "" +echo Default config uses Google\'s DNS. +echo It\'s recommended to use provider supplied DNS or install local recursor, e.g. pdns-recursor. +echo Configure preferred DNS in /usr/local/3proxy/conf/3proxy.cfg. +echo run \'/usr/local/3proxy/conf/add3proxyuser.sh admin password\' to configure \'admin\' user diff --git a/debian/preinst b/debian/preinst new file mode 100644 index 0000000..f000a2e --- /dev/null +++ b/debian/preinst @@ -0,0 +1,4 @@ +if [ -x /usr/sbin/useradd ]; then \ + /usr/bin/getent group proxy >/dev/null || (/usr/sbin/groupadd -f -r proxy || true); \ + /usr/bin/getent passwd proxy >/dev/null || (/usr/sbin/useradd -Mr -s /bin/false -g proxy -c 3proxy proxy || true); \ +fi diff --git a/debian/rules b/debian/rules new file mode 100644 index 0000000..dc57dd0 --- /dev/null +++ b/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f + +%: + dh $@ + +override_dh_auto_build: + ln -s Makefile.Linux Makefile || true + dh_auto_build + +override_dh_auto_clean: + find src/ -type f -name "*.o" -delete + find src/ -type f -name "Makefile.var" -delete + find bin/ -type f -executable -delete + rm -f Makefile + +override_dh_usrlocal: diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt)