Re: [freenet-dev] Distributed RBL implementation

2003-09-26 Thread Gordan
On Thursday 25 Sep 2003 19:35, Pascal wrote: ---RBL operator--- Periodically obtain a list of IP addresses to block. Convert each IP to a 32bit integer and run it through a one-way hashing function saving the resulting hashes to a file. Why is thishashing useful? Running through all 32-bit

Re: [freenet-dev] Distributed RBL implementation

2003-09-26 Thread Pascal
The goal of the hashing was to address the problem of keeping the list of IPs out of the hands of spammers. I have looked into obtaining an IP listing from existing RBLs and that seems to be their biggest concern. Some even make you sign paperwork to that effect. I left the phrasing generic

Re: [freenet-dev] Distributed RBL implementation

2003-09-26 Thread Gordan
On Friday 26 Sep 2003 16:02, Pascal wrote: The goal of the hashing was to address the problem of keeping the list of IPs out of the hands of spammers. That would be rather difficult to do, while keeping the operation quick. Additionally, 1-way hashing is not guaranteed to produce unique

Re: [freenet-dev] Distributed RBL implementation

2003-09-26 Thread Gordan
On Friday 26 Sep 2003 16:49, Some Guy wrote: Still the goal is to try to make something that tells you if server at IP is an open relay, and does this more cheaply than you yourself testing to see if it's an open relay. The freenet lookup should be cheaper right? Not really. I'm pretty

Re: [freenet-dev] Distributed RBL implementation

2003-09-26 Thread Edward J. Huff
On Fri, 2003-09-26 at 12:08, Gordan wrote: Of course, if the hashing function is complex enough to take 1 second to calculate on modern hardware, then it will take 136 years of CPU time to work out every possible combination. However, this could be narrowed down considerably by only

Re: [freenet-dev] Distributed RBL implementation

2003-09-26 Thread Gordan
On Friday 26 September 2003 20:35, Edward J. Huff wrote: On Fri, 2003-09-26 at 12:08, Gordan wrote: Of course, if the hashing function is complex enough to take 1 second to calculate on modern hardware, then it will take 136 years of CPU time to work out every possible combination. However,

[freenet-dev] Distributed RBL implementation

2003-09-25 Thread Pascal
---RBL operator--- Periodically obtain a list of IP addresses to block. Convert each IP to a 32bit integer and run it through a one-way hashing function saving the resulting hashes to a file. Insert a DBR freesite telling people about your RBL and how to use it, and include your blocklist inside