I have an idea for a cooperative data gathering project and it's similar
to what we at Junk Email Filter are doing internally. The idea to that a
number of you on the list who run a large spam filtering operation send
one line messages reporting IP addresses with a key word like spam, ham,
or other useful messages that we might want to gather information about.
Data might look like this:
spam 1.2.3.4 example.com
ham 5.6.7.8 example2.com
I'll set up some servers to receive these one line messages, gather up
the data, and make it available to all who participate, or maybe just
make it public.
Sending these one line TCP messages if fairly easy. If you are running
Exim you can use the readsocket command to send the message. If you can
run an external script you can send it with netcat. I'm sure doing it on
perl is trivial. We'll pick an IP address and a secret port to send the
data to.
On my send a one line server is created running SOCAT that just receives
these lines and appends them to a text file. These lines will be
gathered up into bigger files and available to be downloaded and used to
create various white, black, yellow, or other DNS lists.
This is the system I use internally and it works really well. So I'm
thinking it would be useful on a larger scale.
Who is interested?