diff options
author | mnag <mnag@FreeBSD.org> | 2005-10-08 12:57:47 +0800 |
---|---|---|
committer | mnag <mnag@FreeBSD.org> | 2005-10-08 12:57:47 +0800 |
commit | a6170f560ac8844863478d8f2a9d6c206e043e77 (patch) | |
tree | bbcd1ca6e185c2dd40d17221b29ea27e68012043 | |
parent | a5965c32c00b58748b0a7908e9ee900c6f7c8bcb (diff) | |
download | freebsd-ports-gnome-a6170f560ac8844863478d8f2a9d6c206e043e77.tar.gz freebsd-ports-gnome-a6170f560ac8844863478d8f2a9d6c206e043e77.tar.zst freebsd-ports-gnome-a6170f560ac8844863478d8f2a9d6c206e043e77.zip |
The RABL (pronounced "rabble") server is a statistical, machine-automated and
up-to-the-second blackhole list server designed to monitor global network
activity and make decisions based on network spread and infection rate -
that is, abuse from an address which has been reported by a number of
participating networks. This is in far contrast to how most other
blacklists function, where fallable humans (many with political agendas) must
process thousands of reports and make decisions - many times after the fact.
The RABL is fully reactive to new threats and can block addresses within
seconds of widespread infection - good to know in this world of drone PCs
and stolen accounts. The RABL server blacklists addresses until they have
cleared a minimum duration (an hour by default) without any additional
reporting, making the appeals process as simple as "fix your junk". The RABL
is designed to function via automated machine-learning spam filters, such as
Bayesian filters. Each participating network is granted write authentication
in the blackhole list, to prevent abuse. A client tool is also provided.
The RABL client is the lookup and reporting component of the RABL. It is
necessary for performing streaming connection lookups and writing to the RABL
(assuming you have an account).
PR: 87096
Submitted by: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com>
-rw-r--r-- | mail/Makefile | 1 | ||||
-rw-r--r-- | mail/rabl_client/Makefile | 53 | ||||
-rw-r--r-- | mail/rabl_client/distinfo | 2 | ||||
-rw-r--r-- | mail/rabl_client/files/patch-Makefile.in | 13 | ||||
-rw-r--r-- | mail/rabl_client/pkg-descr | 21 | ||||
-rw-r--r-- | mail/rabl_client/pkg-plist | 3 |
6 files changed, 93 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile index 2dacfdf97ac3..bb82b3a2b11b 100644 --- a/mail/Makefile +++ b/mail/Makefile @@ -438,6 +438,7 @@ SUBDIR += queue-fix SUBDIR += queue-repair SUBDIR += quickml + SUBDIR += rabl_client SUBDIR += raysfilter SUBDIR += razor-agents SUBDIR += rbl-milter diff --git a/mail/rabl_client/Makefile b/mail/rabl_client/Makefile new file mode 100644 index 000000000000..e5939fa11e95 --- /dev/null +++ b/mail/rabl_client/Makefile @@ -0,0 +1,53 @@ +# New ports collection makefile for: rabl_client +# Date created: 2005-10-07 +# Whom: Ion-Mihai "IOnut" Tetcu <itetcu@people.tecnik93.com> +# +# $FreeBSD$ +# + +PORTNAME= rabl_client +PORTVERSION= 1.0.0 +CATEGORIES= mail dns +MASTER_SITES= http://www.nuclearelephant.com/projects/rabl/sources/ \ + http://people.tecnik93.com/~itetcu/FreeBSD/ports/${PORTNAME}/sources/ + +MAINTAINER= itetcu@people.tecnik93.com +COMMENT= Reactive Autonomous Blackhole List client + +USE_LIBTOOL_VER= 15 +GNU_CONFIGURE= yes +INSTALLS_SHLIB= yes +CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib" +CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} +CONFIGURE_ARGS+= --prefix=${PREFIX} \ + --localstatedir=${VAR_DIR} + +VAR_DIR?= /var/spool/${PORTNAME} + +PORTDOCS= CHANGE README RELEASE.NOTES + +OPTIONS= DEBUG "Enable DEBUG messages" off + +.include <bsd.port.pre.mk> + +.if defined(WITH_DEBUG) +CONFIGURE_ARGS+= --enable-debug +CFLAGS+= -g -DDEBUG +STRIP_CMD= # empty +.endif + +post-install: + ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m 0640 \ + ${WRKSRC}/${PORTNAME}.conf ${PREFIX}/etc/${PORTNAME}.conf.sample +.if !exists(${PREFIX}/etc/${PORTNAME}.conf) + ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m 0640 \ + ${WRKSRC}/${PORTNAME}.conf ${PREFIX}/etc +.endif +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} +.for i in ${PORTDOCS} + ${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR} +.endfor +.endif + +.include <bsd.port.post.mk> diff --git a/mail/rabl_client/distinfo b/mail/rabl_client/distinfo new file mode 100644 index 000000000000..e35b9ac45fa9 --- /dev/null +++ b/mail/rabl_client/distinfo @@ -0,0 +1,2 @@ +MD5 (rabl_client-1.0.0.tar.gz) = 4703ead788f62f3d69427b5e0c82faa5 +SIZE (rabl_client-1.0.0.tar.gz) = 305620 diff --git a/mail/rabl_client/files/patch-Makefile.in b/mail/rabl_client/files/patch-Makefile.in new file mode 100644 index 000000000000..2cad8a71d01c --- /dev/null +++ b/mail/rabl_client/files/patch-Makefile.in @@ -0,0 +1,13 @@ +--- Makefile.in.orig Sat Oct 8 01:42:56 2005 ++++ Makefile.in Sat Oct 8 01:43:27 2005 +@@ -716,10 +716,6 @@ + + install-exec-hook: + $(mkinstalldirs) $(DESTDIR)$(userdir) +- -if test ! -f $(DESTDIR)$(sysconfdir)/rabl_client.conf; then \ +- cp rabl_client.conf $(DESTDIR)$(sysconfdir)/rabl_client.conf; \ +- chmod 640 $(DESTDIR)$(sysconfdir)/rabl_client.conf; \ +- fi + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. + .NOEXPORT: diff --git a/mail/rabl_client/pkg-descr b/mail/rabl_client/pkg-descr new file mode 100644 index 000000000000..73091ee1c966 --- /dev/null +++ b/mail/rabl_client/pkg-descr @@ -0,0 +1,21 @@ +The RABL (pronounced "rabble") server is a statistical, machine-automated and +up-to-the-second blackhole list server designed to monitor global network +activity and make decisions based on network spread and infection rate - +that is, abuse from an address which has been reported by a number of +participating networks. This is in far contrast to how most other +blacklists function, where fallable humans (many with political agendas) must +process thousands of reports and make decisions - many times after the fact. +The RABL is fully reactive to new threats and can block addresses within +seconds of widespread infection - good to know in this world of drone PCs +and stolen accounts. The RABL server blacklists addresses until they have +cleared a minimum duration (an hour by default) without any additional +reporting, making the appeals process as simple as "fix your junk". The RABL +is designed to function via automated machine-learning spam filters, such as +Bayesian filters. Each participating network is granted write authentication +in the blackhole list, to prevent abuse. A client tool is also provided. + +The RABL client is the lookup and reporting component of the RABL. It is +necessary for performing streaming connection lookups and writing to the RABL +(assuming you have an account). + +WWW: http://www.nuclearelephant.com/projects/rabl/ diff --git a/mail/rabl_client/pkg-plist b/mail/rabl_client/pkg-plist new file mode 100644 index 000000000000..3f3f00c97ca2 --- /dev/null +++ b/mail/rabl_client/pkg-plist @@ -0,0 +1,3 @@ +bin/rabl_client +@unexec if cmp -s %D/etc/rabl_client.conf %D/etc/rabl_client.conf.sample; then rm -f %D/etc/rabl_client.conf; fi +etc/rabl_client.conf.sample |