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 <[EMAIL PROTECTED]> +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 + ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
