Te dejo dos enlaces que guardé hace tiempo sobre este tema:
http://fixingtheweb.com/country/blockdoc.html http://blacklist.linuxadmin.org/
La verdad es que no hemos llegado a usarlos en ningún servidor, no te puedo decir si los rangos de IPs son precisos ni si el segundo funciona bien o no. Si pones en práctica alguno estaría bien que nos contaras tu experiencia.