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?

Reply via email to