[gentoo-commits] repo/gentoo:master commit in: net-proxy/redsocks/, net-proxy/redsocks/files/

2021-07-13 Thread Conrad Kostecki
commit: 650918b576ae8e8297fd4f57df61cdcecf70ed22
Author: Conrad Kostecki  gentoo  org>
AuthorDate: Tue Jul 13 19:15:33 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Tue Jul 13 20:55:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=650918b5

net-proxy/redsocks: drop old version

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Conrad Kostecki  gentoo.org>

 net-proxy/redsocks/files/redsocks.init | 53 --
 net-proxy/redsocks/redsocks-0.5.ebuild | 49 ---
 2 files changed, 102 deletions(-)

diff --git a/net-proxy/redsocks/files/redsocks.init 
b/net-proxy/redsocks/files/redsocks.init
deleted file mode 100644
index 853d9b57a6b..000
--- a/net-proxy/redsocks/files/redsocks.init
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-: ${REDSOCKS_BINARY:=/usr/sbin/redsocks}
-: ${REDSOCKS_CONFIG:=/etc/redsocks.conf}
-: ${REDSOCKS_PIDFILE:=/run/redsocks/redsocks.pid}
-
-extra_commands="checkconfig"
-extra_started_commands="reload"
-
-depend() {
-   need localmount
-   use dns
-}
-
-checkconfig() {
-   if [ ! -f "${REDSOCKS_CONFIG}" ] ; then
-   eerror "No ${REDSOCKS_CONFIG} file exists!"
-   return 1
-   fi
-
-"${REDSOCKS_BINARY}" -t -c ${REDSOCKS_CONFIG} || return 1
-}
-
-start() {
-checkconfig || return 1
-
-ebegin "Starting ${SVCNAME}"
-start-stop-daemon --start --exec "${REDSOCKS_BINARY}" \
--p "${REDSOCKS_PIDFILE}" -c ${REDSOCKS_CONFIG}
-eend $?
-}
-
-stop() {
-if [ "${RC_CMD}" = "restart" ] ; then
-checkconfig || return 1
-fi
-
-ebegin "Stopping ${SVCNAME}"
-start-stop-daemon --stop --exec "${REDSOCKS_BINARY}" \
--p "${REDSOCKS_PIDFILE}" -c "${REDSOCKS_CONFIG}"
-eend $?
-}
-
-reload() {
-checkconfig || return 1
-
-ebegin "Reloading ${SVCNAME}"
-start-stop-daemon --signal HUP --exec "${REDSOCKS_BINARY}" \
-   -p "${REDSOCKS_PIDFILE}" -c "${REDSOCKS_CONFIG}"
-eend $?
-}

diff --git a/net-proxy/redsocks/redsocks-0.5.ebuild 
b/net-proxy/redsocks/redsocks-0.5.ebuild
deleted file mode 100644
index 187dcecd68a..000
--- a/net-proxy/redsocks/redsocks-0.5.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-if [[ ${PV} != ** ]]; then
-   SRC_URI="https://github.com/darkk/${PN}/archive/release-${PV}.tar.gz -> 
${P}.tar.gz"
-   KEYWORDS="~amd64 ~x86"
-else
-   GIT_ECLASS="git-r3"
-   EGIT_REPO_URI="https://github.com/darkk/${PN}.git;
-fi
-
-inherit systemd toolchain-funcs user ${GIT_ECLASS}
-
-DESCRIPTION="Transparent redirector of any TCP connection to proxy"
-HOMEPAGE="http://darkk.net.ru/redsocks/;
-LICENSE="Apache-2.0 LGPL-2.1+ ZLIB"
-SLOT="0"
-IUSE="doc"
-RESTRICT="test"
-
-DEPEND="dev-libs/libevent:0="
-RDEPEND="${DEPEND}
-   net-firewall/iptables"
-
-[[ ${PV} != * ]] && S="${WORKDIR}"/"${PN}"-release-"${PV}"
-
-pkg_setup() {
-   enewgroup redsocks
-   enewuser redsocks -1 -1 /run/redsocks redsocks
-}
-
-src_compile() {
-   CC="$(tc-getCC)" emake
-}
-
-src_install() {
-   dosbin redsocks
-   doman debian/redsocks.8
-   use doc && dodoc README doc/*
-   insinto /etc
-   newins debian/redsocks.conf redsocks.conf
-
-   newinitd "${FILESDIR}"/redsocks.init redsocks
-   newconfd "${FILESDIR}"/redsocks.conf redsocks
-
-   systemd_dounit "${FILESDIR}"/redsocks.service
-}



[gentoo-commits] repo/gentoo:master commit in: net-proxy/redsocks/, net-proxy/redsocks/files/

2020-02-08 Thread Matt Turner
commit: 8d1fbcd0b68cb2af1ce4491604b7f64d3d12deb2
Author: Quentin Retornaz  retornaz  com>
AuthorDate: Thu Feb  6 01:19:51 2020 +
Commit: Matt Turner  gentoo  org>
CommitDate: Sat Feb  8 17:40:14 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d1fbcd0

net-proxy/redsocks: fix command args in initd

Closes: https://bugs.gentoo.org/708438
Closes: https://github.com/gentoo/gentoo/pull/14575
Signed-off-by: Quentin Retornaz  retornaz.com>
Signed-off-by: Matt Turner  gentoo.org>

 net-proxy/redsocks/files/redsocks.init-r1 | 43 +++
 net-proxy/redsocks/redsocks-0.5-r1.ebuild | 49 +++
 2 files changed, 92 insertions(+)

diff --git a/net-proxy/redsocks/files/redsocks.init-r1 
b/net-proxy/redsocks/files/redsocks.init-r1
new file mode 100644
index 000..861054fc914
--- /dev/null
+++ b/net-proxy/redsocks/files/redsocks.init-r1
@@ -0,0 +1,43 @@
+#!/sbin/openrc-run
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+command=${REDSOCKS_BINARY:=/usr/sbin/redsocks}
+: ${REDSOCKS_CONFIG:=/etc/redsocks.conf}
+pidfile=${REDSOCKS_PIDFILE:=/run/redsocks/redsocks.pid}
+command_args="-p ${pidfile} -c ${REDSOCKS_CONFIG}"
+
+extra_commands="checkconfig"
+extra_started_commands="reload"
+
+depend() {
+   need localmount
+   use dns
+}
+
+checkconfig() {
+   if [ ! -f "${REDSOCKS_CONFIG}" ] ; then
+   eerror "No ${REDSOCKS_CONFIG} file exists!"
+   return 1
+   fi
+
+"${command}" -t -c ${REDSOCKS_CONFIG} || return 1
+}
+
+start_pre() {
+checkconfig || return 1
+}
+
+stop_pre() {
+if [ "${RC_CMD}" = "restart" ] ; then
+checkconfig || return 1
+fi
+}
+
+reload() {
+checkconfig || return 1
+
+ebegin "Reloading ${SVCNAME}"
+start-stop-daemon --signal HUP --pidfile "${pidfile}"
+eend $?
+}

diff --git a/net-proxy/redsocks/redsocks-0.5-r1.ebuild 
b/net-proxy/redsocks/redsocks-0.5-r1.ebuild
new file mode 100644
index 000..665f5a70002
--- /dev/null
+++ b/net-proxy/redsocks/redsocks-0.5-r1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+if [[ ${PV} != ** ]]; then
+   SRC_URI="https://github.com/darkk/${PN}/archive/release-${PV}.tar.gz -> 
${P}.tar.gz"
+   KEYWORDS="~amd64 ~x86"
+else
+   GIT_ECLASS="git-r3"
+   EGIT_REPO_URI="https://github.com/darkk/${PN}.git;
+fi
+
+inherit systemd toolchain-funcs user ${GIT_ECLASS}
+
+DESCRIPTION="Transparent redirector of any TCP connection to proxy"
+HOMEPAGE="http://darkk.net.ru/redsocks/;
+LICENSE="Apache-2.0 LGPL-2.1+ ZLIB"
+SLOT="0"
+IUSE="doc"
+RESTRICT="test"
+
+DEPEND="dev-libs/libevent:0="
+RDEPEND="${DEPEND}
+   net-firewall/iptables"
+
+[[ ${PV} != * ]] && S="${WORKDIR}"/"${PN}"-release-"${PV}"
+
+pkg_setup() {
+   enewgroup redsocks
+   enewuser redsocks -1 -1 /run/redsocks redsocks
+}
+
+src_compile() {
+   CC="$(tc-getCC)" emake
+}
+
+src_install() {
+   dosbin redsocks
+   doman debian/redsocks.8
+   use doc && dodoc README doc/*
+   insinto /etc
+   newins debian/redsocks.conf redsocks.conf
+
+   newinitd "${FILESDIR}"/redsocks.init-r1 redsocks
+   newconfd "${FILESDIR}"/redsocks.conf redsocks
+
+   systemd_dounit "${FILESDIR}"/redsocks.service
+}



[gentoo-commits] repo/gentoo:master commit in: net-proxy/redsocks/, net-proxy/redsocks/files/

2017-06-14 Thread Matt Turner
commit: 58ad6e14c853928499f34ee991120ee2196058e7
Author: Matt Turner  gentoo  org>
AuthorDate: Wed Jun 14 15:36:41 2017 +
Commit: Matt Turner  gentoo  org>
CommitDate: Wed Jun 14 15:48:04 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58ad6e14

net-proxy/redsocks: Ship man page, init files, etc

Also move config file to /etc/redsocks.conf (there's a single file, no
need for a directory) and add a redsocks user and group.

 net-proxy/redsocks/files/redsocks.conf| 15 +
 net-proxy/redsocks/files/redsocks.init| 53 +++
 net-proxy/redsocks/files/redsocks.service | 15 +
 net-proxy/redsocks/metadata.xml   | 15 +
 net-proxy/redsocks/redsocks-0.5.ebuild| 19 ---
 net-proxy/redsocks/redsocks-.ebuild   | 19 ---
 6 files changed, 128 insertions(+), 8 deletions(-)

diff --git a/net-proxy/redsocks/files/redsocks.conf 
b/net-proxy/redsocks/files/redsocks.conf
new file mode 100644
index 000..76b2c5f893c
--- /dev/null
+++ b/net-proxy/redsocks/files/redsocks.conf
@@ -0,0 +1,15 @@
+# Config file for /etc/init.d/redsocks
+
+# Path to the redsocks binary (needs to be absolute path).
+
+#REDSOCKS_BINARY="/usr/sbin/redsocks"
+
+# Path to the redsocks config (needs to be absolute path).
+
+#REDSOCKS_CONFIG="/etc/redsocks.conf"
+
+# Pid file to use (needs to be absolute path).
+
+#REDSOCKS_PIDFILE="/run/redsocks/redsocks.pid"
+
+rc_use="logger"

diff --git a/net-proxy/redsocks/files/redsocks.init 
b/net-proxy/redsocks/files/redsocks.init
new file mode 100644
index 000..853d9b57a6b
--- /dev/null
+++ b/net-proxy/redsocks/files/redsocks.init
@@ -0,0 +1,53 @@
+#!/sbin/openrc-run
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+: ${REDSOCKS_BINARY:=/usr/sbin/redsocks}
+: ${REDSOCKS_CONFIG:=/etc/redsocks.conf}
+: ${REDSOCKS_PIDFILE:=/run/redsocks/redsocks.pid}
+
+extra_commands="checkconfig"
+extra_started_commands="reload"
+
+depend() {
+   need localmount
+   use dns
+}
+
+checkconfig() {
+   if [ ! -f "${REDSOCKS_CONFIG}" ] ; then
+   eerror "No ${REDSOCKS_CONFIG} file exists!"
+   return 1
+   fi
+
+"${REDSOCKS_BINARY}" -t -c ${REDSOCKS_CONFIG} || return 1
+}
+
+start() {
+checkconfig || return 1
+
+ebegin "Starting ${SVCNAME}"
+start-stop-daemon --start --exec "${REDSOCKS_BINARY}" \
+-p "${REDSOCKS_PIDFILE}" -c ${REDSOCKS_CONFIG}
+eend $?
+}
+
+stop() {
+if [ "${RC_CMD}" = "restart" ] ; then
+checkconfig || return 1
+fi
+
+ebegin "Stopping ${SVCNAME}"
+start-stop-daemon --stop --exec "${REDSOCKS_BINARY}" \
+-p "${REDSOCKS_PIDFILE}" -c "${REDSOCKS_CONFIG}"
+eend $?
+}
+
+reload() {
+checkconfig || return 1
+
+ebegin "Reloading ${SVCNAME}"
+start-stop-daemon --signal HUP --exec "${REDSOCKS_BINARY}" \
+   -p "${REDSOCKS_PIDFILE}" -c "${REDSOCKS_CONFIG}"
+eend $?
+}

diff --git a/net-proxy/redsocks/files/redsocks.service 
b/net-proxy/redsocks/files/redsocks.service
new file mode 100644
index 000..db0e9d6093e
--- /dev/null
+++ b/net-proxy/redsocks/files/redsocks.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Transparent redirector of any TCP connection to proxy using your 
firewall
+
+[Service]
+Type=forking
+PIDFile=/run/redsocks/redsocks.pid
+User=redsocks
+ExecStartPre=/usr/sbin/redsocks -t -c /etc/redsocks.conf
+ExecStart=/usr/sbin/redsocks -c /etc/redsocks.conf \
+  -p /run/redsocks/redsocks.pid
+ExecStopPost=/bin/rm /run/redsocks/redsocks.pid
+Restart=on-abort
+
+[Install]
+WantedBy=multi-user.target

diff --git a/net-proxy/redsocks/metadata.xml b/net-proxy/redsocks/metadata.xml
index bf35bd06d38..8f0d16e0c22 100644
--- a/net-proxy/redsocks/metadata.xml
+++ b/net-proxy/redsocks/metadata.xml
@@ -5,6 +5,21 @@
matts...@gentoo.org
Matt Turner

+   
+   Redirect any TCP connection to a SOCKS or HTTPS proxy server 
Redsocks
+   is a daemon running on the local system, that will 
transparently tunnel
+   any TCP connection via a remote SOCKS4, SOCKS5 or HTTP proxy 
server. It
+   uses the system firewall's redirection facility to intercept TCP
+   connections, thus the redirection is system-wide, with 
fine-grained
+   control, and does not depend on LD_PRELOAD libraries.
+
+   Redsocks supports tunneling TCP connections and UDP packets. It 
has
+   authentication support for both, SOCKS and HTTP proxies.
+
+   Also included is a small DNS server returning answers with the
+   "truncated" flag set for any UDP query, forcing the resolver to 
use
+   TCP.
+   

darkk/redsocks


diff --git