DNSBL Scanner
Current Version 0.6
NOTICE:
If you are using a version earlier than 0.5 it's time to upgrade.
Major reductions in memory footprint and faster loading speed have now been added to 0.5.
Particularly useful for checking lists >100,000 entries.
Also more legacy IPv4 formats supported in 0.6
Linux Users:
Requires the 'gzip', 'tar', and 'g++' utilities.
Windows users
You have the choice of using the binary (monitor.exe) included, or building the .cpp file in your
favourite compiler.
The binary provided has only been tested in Windows XP/2k.
If you want to try it out in other versions please let me know if it does or does not work.
I can be contacted at monitor@treenetnz.com.
Known Issues in present version:
------
Loading through PHP and web server with several (10+MB) file inputs can cause long duration processing.
Cause: was a n-squared algorithm for list-insertions. As you can image on lists of >100k items it gets slow.
Have implemented a simple heuristic before the sort_push for up to 300% speed increase.
Have also removed all duplication of evidence texts, greatly reducing the memory footprint.
Still slow on large lists, but runs in a reasonable time for all the lists I can get my hands on.
------
-a (Block Aggregation) associates the Evidence record of the lowest IP range in a combined block with the entire block.
ie. 127.0.0.2/32 Test Record
+ 127.0.0.3/32 Local Machine
=> 127.0.0.2-127.0.0.3 Test Record
UPDATE: recent changes to the evidence storage allow some approaches to keep multiple references.
Look for this to be gone or changed within the next few versions.
------