Я использовал mod_geoip, но недавно выгрузил Apache для Чероки (который имеет свою собственную логику GEOIP).
Не могу сказать, что у меня были какие-либо проблемы с производительностью, но Cherokee определенно легче настроить.
Точность довольно высока, но (очевидно) никто не может определить, просматривает ли кто-нибудь прозрачный прокси в другой стране.