rent tekniskt är det inte speciellt svårt att bygga upp...
Via regexp så lägger du till flertalet kända proxylistor som kollas ex. 3 gånger per dag.
Sedan slänger du in alla dessa IP-adresser i en array och adderar dem till bannade-ip-adress-databasen.
Hur du akn lösa det rent tekniskt i PHP vet jag inte, däremot ASP... dock flyttar jag denna tråd till webbforumet för att du skall få bättre hjälp