SPECS: rabl.spec (NEW) - new

glen glen at pld-linux.org
Wed Aug 10 11:24:39 CEST 2005


Author: glen                         Date: Wed Aug 10 09:24:39 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- new

---- Files affected:
SPECS:
   rabl.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/rabl.spec
diff -u /dev/null SPECS/rabl.spec:1.1
--- /dev/null	Wed Aug 10 11:24:39 2005
+++ SPECS/rabl.spec	Wed Aug 10 11:24:34 2005
@@ -0,0 +1,127 @@
+# $Revision$, $Date$
+# TODO
+# - initscript.
+# - shorter description?
+Summary:	Reactive Autonomous Blackhole List (RABL) Project
+Name:		rabl
+Version:	1.0.0
+Release:	0.2
+Epoch:		0
+License:	GPL v2+
+Group:		Applications/Mail
+Source0:	http://www.nuclearelephant.com/projects/rabl/sources/%{name}_server-%{version}.tar.gz
+# Source0-md5:	01614728ef4fa407aec0479dd382eb18
+Source1:	http://www.nuclearelephant.com/projects/rabl/sources/%{name}_client-%{version}.tar.gz
+# Source1-md5:	4703ead788f62f3d69427b5e0c82faa5
+URL:		http://www.nuclearelephant.com/projects/rabl/
+BuildRequires:	rpmbuild(macros) >= 1.228
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+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 provided via automated feed from 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 hand-written 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 because it
+is in constant communication with the participating networks (or
+"sources") - 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. Because no humans are involved in this process, the
+RABL acts as a mere activity monitor and can run on its own. There's
+also nobody to sue (since you can't sue computers for talking to each
+other) which makes things far less messy for participants.
+
+%package server
+Summary:	Reactive Autonomous Blackhole List server
+Group:		Applications/Mail
+%if %{with initscript}
+Requires(post,preun):	rc-scripts
+Requires(post,preun):	/sbin/chkconfig
+%endif
+
+%description server
+The RABL server is the server component of the blacklist. It is only
+necessary to use the server if you are running your own local RABL. If
+you are looking to simply subscribe to the public RABL, then you need
+the RABL client instead.
+
+%package client
+Summary:	Reactive Autonomous Blackhole List client
+Group:		Applications/Mail
+
+%description client
+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).
+
+%prep
+%setup -q -c -T -a0 -a1
+mv %{name}_server-%{version} server
+mv %{name}_client-%{version} client
+
+%build
+cd server
+%configure
+%{__make}
+
+cd ../client
+%configure
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+cd server
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+cd ../client
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%if %{with initscript}
+%post server
+/sbin/chkconfig --add %{name}
+%service %{name} restart
+
+%preun server
+if [ "$1" = "0" ]; then
+	%service -q %{name} stop
+	/sbin/chkconfig --del %{name}
+fi
+%endif
+
+%files server
+%defattr(644,root,root,755)
+%doc server/{CHANGE,README,RELEASE.NOTES,rabl_server.conf}
+%attr(755,root,root) %{_bindir}/rabl_server
+
+%files client
+%defattr(644,root,root,755)
+%doc client/{CHANGE,README,RELEASE.NOTES,rabl_client.conf}
+%attr(755,root,root) %{_bindir}/rabl_client
+
+%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
+%changelog
+* %{date} PLD Team <feedback at pld-linux.org>
+All persons listed below can be reached at <cvs_login>@pld-linux.org
+
+$Log$
+Revision 1.1  2005/08/10 09:24:34  glen
+- new
+
================================================================



More information about the pld-cvs-commit mailing list