okay, well 10.* is also a reserved range, but to block the 169's if you are using apache you can make a .htaccess file with
deny from 169
in it, and all addresses beginning with 169 are blocked. or in your php scripts use
if (preg_match("/^169/", $_SERVER['REMOTE_ADDR'])) {
echo "forbidden";
exit;
}
but all scripts will have to have that.