I came accross this a while back when a customer of mine was asking how I could block Chinese and/or Korean traffic to their site (namely from their order page etc).
http://www.okean.com/thegoods.html
Except I changed the iptables rules to apply to all ports rather than just port 25. Course probably not a good idea to use it server-wide, since some of the customers might need traffic from those regions.