Xenophobe
Block countries via iptables and gui menu with country flags.
.... The solution exists via iptables and the geoIP database done via cmd-line.
I have begun to make a simple web gui, that allows for selecting countries one would like to simply block from reaching one's server. The gui incorporates country flags as a means of selection.
Eventually, this project seeks to be able to apply fine tailored restrictions, via port and protocols to firewall rules.
With help, I intend to port this to Windows in the near future.