This will be an ongoing process:

Stopping bots at the network layer

http://phprbl.init1.nl/

PHP RBL and bad bot blockers