initial commit

This commit is contained in:
2011-09-07 21:52:54 +04:00
commit a875af6b67
122 changed files with 6256 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
AUX nuauth-conf.d 19 RMD160 be74e62976926a6ebe6930a2d2bf2032dd3ae704 SHA1 2ac3ff2ea1b11b6534df2856849904b515119086 SHA256 dc562afba21239a5a30889b04c021b36b9c19ca17a6d8071bb848eab2d70c538
AUX nuauth-init.d 522 RMD160 89f255a1ebe12ef629ec9963834c445e0df4a6dc SHA1 0d9c6b0d3434da7f29967e9a727c9b6dbe2a8f8e SHA256 18c988dccda3cbbef92d0a218a8eba62694b5a5fc66980a9120bbd146629ccf3
AUX nufw-conf.d 81 RMD160 7bb1a7172915561570f0839e553e9021144421a8 SHA1 1b75760cb661366c8dc1e4307796e3c7e2c25c8d SHA256 c616bb91451f7bf34cfe3139a972be01a562ece6c372d2ee39c3cd5009d2354d
AUX nufw-init.d 276 RMD160 3aae0f4b5d77f4af5c1966570112fed29dda17a1 SHA1 8154d2a7c2c70077b81ae19cd53e98ae8380774a SHA256 972c3c94a7e290985cc7e8a0ccc40dfa0e10d7eee44e218c70f6fc7f8ed73f9d
DIST nufw-2.4.0.tar.bz2 705564 RMD160 8ec9ec97e554d1068a31e825462d4786d311c6fb SHA1 89d7bc1d6bc45f40505c0bc7c5a9988e6de348b5 SHA256 3f4b256dc5a7a65f2386743d74a31ed5d352804d5effa25246e644066b4308b7
DIST nufw-2.4.3.tar.bz2 721644 RMD160 aa1d43dd84f732214ca7f350af4a0697b5696771 SHA1 0f33867e74cfe21e4ec3abf4a31a01a086868ee2 SHA256 09d9ff1ee06f68539980604452635b9a94032e0a9eb766d0407ca1c45e6183aa
EBUILD nufw-2.4.0.ebuild 2838 RMD160 47adb41f8a6f6281917931c80dcd0f04e7cd23ad SHA1 400c7b539df119297de128e687645caaa97ae44b SHA256 3cebd4ae05d52b821507d2afa6b80490229beb584a4175638b54b9c9698b19c7
EBUILD nufw-2.4.3.ebuild 2839 RMD160 7b0bdae1402c55b3121d293dd486bd09941c03e0 SHA1 f25561d69aab848e5e4dd4a7a68d5748d4d7e7d5 SHA256 3e40f78fa6258ffc552d6eefbfdaf034c5d80f0ced4de4ee1931cb523648779f

View File

@@ -0,0 +1,2 @@
NUAUTH_OPTIONS=""

View File

@@ -0,0 +1,26 @@
#!/sbin/runscript
depend() {
before net
}
checkconfig() {
if [ ! -e /etc/nufw/nuauth.conf ]; then
eerror "You need a /etc/nufw/nuauth.conf file to run nuauth"
eerror "There is sample file in /usr/share/doc/nufw-version/"
return 1
fi
}
start() {
checkconfig || return 1
ebegin "Starting nuauth"
start-stop-daemon --start --quiet --exec /usr/sbin/nuauth -- -D ${NUAUTH_OPTIONS}
eend $?
}
stop() {
ebegin "Stopping nuauth"
start-stop-daemon --stop --quiet --pidfile /var/run/nuauth/nuauth.pid
eend $?
}

View File

@@ -0,0 +1,2 @@
NUFW_OPTIONS="-k /etc/nufw/nufw.key -c /etc/nufw/nufw.pem -d 127.0.0.1 -p 4129"

View File

@@ -0,0 +1,17 @@
#!/sbin/runscript
depend() {
before net
}
start() {
ebegin "Starting nufw"
start-stop-daemon --start --quiet --exec /usr/sbin/nufw -- -D ${NUFW_OPTIONS}
eend $?
}
stop() {
ebegin "Stopping nufw"
start-stop-daemon --stop --quiet --pidfile /var/run/nufw.pid
eend $?
}

View File

@@ -0,0 +1,106 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/nufw/nufw-2.4.1.ebuild,v 1.1 2010/05/12 17:11:18 cedk Exp $
# Pinkbyte: TODO - remove unnecessary 'nfqueue' useflag. It is mandatory NOW!
inherit ssl-cert eutils pam autotools
DESCRIPTION="An enterprise grade authenticating firewall based on netfilter"
HOMEPAGE="http://www.nufw.org/"
SRC_URI="http://www.nufw.org/attachments/download/43/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="debug ldap mysql pam pam_nuauth plaintext postgres prelude \
unicode nfconntrack nfqueue static syslog test"
DEPEND=">=dev-libs/glib-2
dev-libs/libgcrypt
>=dev-libs/cyrus-sasl-2
net-firewall/iptables
>=net-libs/gnutls-1.1
ldap? ( >=net-nds/openldap-2 )
mysql? ( virtual/mysql )
pam? ( sys-libs/pam )
pam_nuauth? ( sys-libs/pam )
postgres? ( virtual/postgresql-server )
net-libs/libnfnetlink
net-libs/libnetfilter_queue
nfconntrack? ( net-libs/libnetfilter_conntrack )
prelude? ( dev-libs/libprelude )
dev-python/ipy
sys-devel/automake"
RDEPEND=${DEPEND}
src_unpack() {
unpack ${A}
cd "${S}"
sed -i \
-e 's:^#\(nuauth_tls_key="/etc/nufw/\)nuauth-key.pem:\1nuauth.key:' \
-e 's:^#\(nuauth_tls_cert="/etc/nufw/\)nuauth-cert.pem:\1nuauth.pem:' \
conf/nuauth.conf || die "sed failed"
eautoreconf
}
src_compile() {
econf \
--with-shared \
$(use_enable static) \
$(use_enable pam_nuauth pam-nufw) \
$(use_with prelude prelude-log) \
$(use_with mysql mysql-log) \
$(use_with mysql mysql-auth) \
$(use_with postgres pgsql-log) \
$(use_with syslog syslog-log) \
$(use_with plaintext plaintext-auth) \
--with-mark-group \
$(use_with pam system-auth) \
$(use_with ldap) \
$(use_with nfqueue) \
$(use_with nfconntrack) \
$(use_with unicode utf8) \
$(use_enable debug) \
--with-user-mark \
--sysconfdir="/etc/nufw" \
--localstatedir="/var" \
--includedir="/usr/include/nufw" \
|| die "econf failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}"/nufw-init.d nufw
newconfd "${FILESDIR}"/nufw-conf.d nufw
newinitd "${FILESDIR}"/nuauth-init.d nuauth
newconfd "${FILESDIR}"/nuauth-conf.d nuauth
insinto /etc/nufw
doins conf/nuauth.conf
keepdir /var/run/nuauth
dodoc AUTHORS ChangeLog NEWS README TODO
docinto scripts
dodoc scripts/{clean_conntrack.pl,nuaclgen,nutop,README,ulog_rotate_daily.sh,ulog_rotate_weekly.sh}
docinto conf
dodoc conf/*.{nufw,schema,conf,dump,xml}
# Pinkbyte: install nuauth.d config files
dodir nuauth.d
insinto /etc/nufw/nuauth.d
doins conf/nuauth.d/*
#
if use pam; then
pamd_mimic system-auth nufw auth account password session
fi
}
pkg_postinst() {
install_cert /etc/nufw/{nufw,nuauth}
}

View File

@@ -0,0 +1,106 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-firewall/nufw/nufw-2.4.1.ebuild,v 1.1 2010/05/12 17:11:18 cedk Exp $
# Pinkbyte: TODO - remove unnecessary 'nfqueue' useflag. It is mandatory NOW!
inherit ssl-cert eutils pam autotools
DESCRIPTION="An enterprise grade authenticating firewall based on netfilter"
HOMEPAGE="http://www.nufw.org/"
SRC_URI="http://www.nufw.org/attachments/download/175/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"
IUSE="debug ldap mysql pam pam_nuauth plaintext postgres prelude \
unicode nfconntrack nfqueue static syslog test"
DEPEND=">=dev-libs/glib-2
dev-libs/libgcrypt
>=dev-libs/cyrus-sasl-2
net-firewall/iptables
>=net-libs/gnutls-1.1
ldap? ( >=net-nds/openldap-2 )
mysql? ( virtual/mysql )
pam? ( sys-libs/pam )
pam_nuauth? ( sys-libs/pam )
postgres? ( virtual/postgresql-server )
net-libs/libnfnetlink
net-libs/libnetfilter_queue
nfconntrack? ( net-libs/libnetfilter_conntrack )
prelude? ( dev-libs/libprelude )
dev-python/ipy
sys-devel/automake"
RDEPEND=${DEPEND}
src_unpack() {
unpack ${A}
cd "${S}"
sed -i \
-e 's:^#\(nuauth_tls_key="/etc/nufw/\)nuauth-key.pem:\1nuauth.key:' \
-e 's:^#\(nuauth_tls_cert="/etc/nufw/\)nuauth-cert.pem:\1nuauth.pem:' \
conf/nuauth.conf || die "sed failed"
eautoreconf
}
src_compile() {
econf \
--with-shared \
$(use_enable static) \
$(use_enable pam_nuauth pam-nufw) \
$(use_with prelude prelude-log) \
$(use_with mysql mysql-log) \
$(use_with mysql mysql-auth) \
$(use_with postgres pgsql-log) \
$(use_with syslog syslog-log) \
$(use_with plaintext plaintext-auth) \
--with-mark-group \
$(use_with pam system-auth) \
$(use_with ldap) \
$(use_with nfqueue) \
$(use_with nfconntrack) \
$(use_with unicode utf8) \
$(use_enable debug) \
--with-user-mark \
--sysconfdir="/etc/nufw" \
--localstatedir="/var" \
--includedir="/usr/include/nufw" \
|| die "econf failed"
emake || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
newinitd "${FILESDIR}"/nufw-init.d nufw
newconfd "${FILESDIR}"/nufw-conf.d nufw
newinitd "${FILESDIR}"/nuauth-init.d nuauth
newconfd "${FILESDIR}"/nuauth-conf.d nuauth
insinto /etc/nufw
doins conf/nuauth.conf
keepdir /var/run/nuauth
dodoc AUTHORS ChangeLog NEWS README TODO
docinto scripts
dodoc scripts/{clean_conntrack.pl,nuaclgen,nutop,README,ulog_rotate_daily.sh,ulog_rotate_weekly.sh}
docinto conf
dodoc conf/*.{nufw,schema,conf,dump,xml}
# Pinkbyte: install nuauth.d config files
dodir nuauth.d
insinto /etc/nufw/nuauth.d
doins conf/nuauth.d/*
#
if use pam; then
pamd_mimic system-auth nufw auth account password session
fi
}
pkg_postinst() {
install_cert /etc/nufw/{nufw,nuauth}
}