2011-11-25 15 views
13

アフリカのナイジェリアやガーナのような場所から6〜10人のサインアップがあります。私は現在IPをキャプチャしているので、特定の国のIP範囲を制限することは可能ですか?IPに基づいて国を禁止または制限することはできますか?

私はそれらをretrictすることができます私の.htaccessファイルにこの範囲を追加するか、サイトレベルで制限するより意味がありますか?

+15

を!あなたは人種差別主義者です! **:D ** – Christian

+6

Africeとは何ですか? – eric

答えて

23

あなたはmaxmindデータベース取得することができます:Apacheのmod_geoip使用

GeoIPEnable On 
GeoIPDBFile /path/to/GeoIP.dat 

# Redirect multiple countries to a single page 
RewriteEngine on 
RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(NI|GH)$ 
RewriteRule ^(.*)$ - [F] 
+6

PHPを使用していないための+1 ... apacheのバージョンは高速です –

0

だけのGeoIPのためにグーグル - あなたはまた、国の特定のIPパターンを含む、ファイルを取得することができ利用できる無料サービスの数があります。 IPを偽造することが可能なので、サービスはあなたに100%の保護を与えません。

0

http://www.maxmind.com/app/mod_geoip

と、このコードを使用しAfriceを禁止

 
GeoIPEnable On 
GeoIPDBFile /path/to/GeoIP.dat 

SetEnvIf GEOIP_COUNTRY_CODE US BlockCountry 
# ... place more countries here 

Deny from env=BlockCountry 
関連する問題