diff options
author | Marcus Alves Grando <mnag@FreeBSD.org> | 2005-10-08 04:57:47 +0000 |
---|---|---|
committer | Marcus Alves Grando <mnag@FreeBSD.org> | 2005-10-08 04:57:47 +0000 |
commit | ec9a17067ccd41a2af93545a997ea99a5207b16b (patch) | |
tree | b90b5a116fb829ea3adc826d57b5f9ac40d1c061 /mail/rabl_client/Makefile | |
parent | Update to 0.67 (diff) |
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>
Notes
Notes:
svn path=/head/; revision=144552
Diffstat (limited to 'mail/rabl_client/Makefile')
-rw-r--r-- | mail/rabl_client/Makefile | 53 |
1 files changed, 53 insertions, 0 deletions
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> |