имхо, какой-нибудь скриптик на пхп, проверяющий ip и, если он в блеклисте, перенаправляющий куда-нибудь
скажу лишь где брать свежую базу geoIP http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz а вот скриптик гугли.
ну так пиши deny from USA deny from RUSSIA и т.д. или закрой для всех, открой только для себя allow from all deny from твой_ип практикуйся^ если вываливается страница 504 , значит все правильно настроил