How it works
The DNSBL services are itself reachable through a rest API, both through GET and POST-queries. The calls can be made in bulks, which means if you have a host that delivers blacklists to us, you may want to post more than one address at the time. The recommended method for doing this is by a POST, but in less larger amounts of hosts GET is also accepted. There are currently no release of the DNSBL since it's in a state of test (beta/unfinished), but you may however test the services. Some calls are made available freely (at least at the moment), but they will probably get stricted up later on due to the risk of flooding of the services.
Example URL: https://api.tornevall.net/2.0/dnsbl/islisted/255.255.255.252 (Still free to use)
API Rest URLs and usage
Information about this coming very soon
Which DNSBL datastore is active?
By resolving bl-version.tornevall.org and bl-version.fraudbl.org you may get a clue which version of the blacklists that is currently running.
host -tTXT bl-version.fraudbl.org
host -tTXT bl-version.tornevall.org
set type=txt <enter>
The version entries will give you a small clue, where the data comes from. The version "22.214.171.1246" indicates that data is returned from the deprecated data store from 2006. If you can not find any TXT-entry, a normal dns lookup would return the version values as 127.0.0.1, etc. The current values is 127.0.0.1 for the deprecated version and 127.0.0.5 for version 5.
TorneLIB contains a smaller independent library to keep track of listed hosts and may be included in projects that requires the use of the DNSBL/FraudBL. This project is about to replace a lot of things that has been "alive" (barely?) since 2006.
You can review the standalone library at https://dev.tornevall.net/sources/dnsbl/tornevall_dnsbl.php (Note: This library extension follows our development trunk, so it may be incomplete from time to time).
Where to read about the DNSBL Libraries
The former name of the DNSBL at sourceforge is named rbl-extension and can be found here. The plans is to also upgrade that "platform".
The public development repo for this project can be reach through svn://svn.tornevall.net/dnsbl/standalone/trunk and the current (and also last version of branch 1.0) can be reached at svn://svn.tornevall.net/dnsbl/standalone/branches/1.0. The trunk will soon get patched with TorneLIB-DNSBL.