I would suggest CSF / LFD for you.  There are options to block by country codes and its really easy to control.  LFD will also stop brute force attempts as it monitors several logs and if it detects X number of failed attempts on Y service it will add a drop rule to iptables on that IP. <div>

<br></div><div><a href="http://www.configserver.com/cp/csf.html">http://www.configserver.com/cp/csf.html</a></div><div><br></div><div>Its a really awesome suite of tools.<br><br><div class="gmail_quote">On Thu, Oct 18, 2012 at 8:47 AM, Rod-Lists <span dir="ltr"><<a href="mailto:rod-lists@epbfi.com" target="_blank">rod-lists@epbfi.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I may be putting up a new drupal site and updating another.<br>
Not sure if I will host my own or pay for hosting. But I'm looking for good ip map solutions to block problem areas like China & Eastern Europe.<br>
Any suggestions?<br>
_______________________________________________<br>
Chugalug mailing list<br>
<a href="mailto:Chugalug@chugalug.org">Chugalug@chugalug.org</a><br>
<a href="http://chugalug.org/cgi-bin/mailman/listinfo/chugalug" target="_blank">http://chugalug.org/cgi-bin/mailman/listinfo/chugalug</a><br>
</blockquote></div><br></div>