Country / CIDR banning

Shri @ DevLib.Org wrote:
> We've been getting an extraordinary amount of spam from a few IP
> ranges (hosting proxies) and countries (Nigeria for example) on our
> classifieds section.
>> Mod Geo_IP
> =============
> http {
> geoip_country /usr/local/share/max/GeoIP.dat;
> ......
> =============
> and the result would be in $geoip_country_code
>> *How would I ban based on this result ... for the whole server?*
server {
if ($geoip_country_code = NG) {
return 403;
}
...
}
> * *
>> Banning by CIDR
> In Apache a simple Deny from CIDR would work in the Directory / section.
>> *How can I do this in Nginx?*
>> Thanks!
>> Shri
>Jim