最好的方式来阻止一个国家​​的IP地址?

我有一个网站需要根据IP地址阻止某个国家。 我很清楚,基于IP的阻止并不是一种阻止访问者的万无一失的方法,但这是朝正确方向迈出的必要一步。

由于我使用PHP,我要做的是使用像geoplugin.net这样的GeoIP数据库。 不过,我很想知道是否有更好的方法。

该网站是在一个共享的networking服务器上(我没有root权限),它在centOS上运行Apache。 我想我的问题是“一个.htaccess文件可以configuration为阻止通过IP使用外部来源查找IP地址。

    http://www.blockacountry.com

    谨慎使用…我敢肯定,这里有很多人认为你是通过阻止整个国家做错事情。

    似乎有一个Apache的geoip模块 ,但服务器pipe理员可能有安装它的理由。

    如果您发现引起CPU开销和延迟问题的其他规则,TechGuard将为入站和出站stream量设置IP地址阻止的内联设备,其中包括与您的策略允许的国家/地区中的恶意活动关联的数百万IP地址的商业阻止列表。 它在不影响networking延迟或TCP连接的情况下完成所有这些工作,同时自动更新每天相当于12,000个IP范围的内容。