Install this version:
emerge -a =net-proxy/redsocks-9999
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =net-proxy/redsocks-9999
Or alternatively:
emerge --autounmask-write -a =net-proxy/redsocks-9999
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
if [[ ${PV} != *9999* ]]; then
SRC_URI="https://github.com/darkk/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/"${PN}"-release-"${PV}"
KEYWORDS="~amd64 ~x86"
else
GIT_ECLASS="git-r3"
EGIT_REPO_URI="https://github.com/darkk/${PN}.git"
fi
inherit systemd toolchain-funcs ${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}
acct-group/redsocks
acct-user/redsocks
net-firewall/iptables
"
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-r2 redsocks
newconfd "${FILESDIR}"/redsocks.conf redsocks
systemd_dounit "${FILESDIR}"/redsocks.service
}
Manage flags for this package:
euse -i <flag> -p net-proxy/redsocks |
euse -E <flag> -p net-proxy/redsocks |
euse -D <flag> -p net-proxy/redsocks
dev-libs/libevent:0=
dev-libs/libevent:0= acct-group/redsocks acct-user/redsocks net-firewall/iptables