2012-03-19 9 views
0

オンタリオ州の複数のユーザーが私に連絡して、自分のサイトにアクセスできないと言ってきました。私のhtaccessファイルでGeoIPモジュールを使用して私はカナダを許可しました。これを引き起こしているのは何ですか?何が起こっている可能性がありますGeoIPとオンタリオ州カナダ?

<IfModule mod_geoip.c> 
    GeoIPEnable On 

    SetEnvIf GEOIP_COUNTRY_CODE NG BlockCountry 
    SetEnvIf GEOIP_COUNTRY_CODE RO BlockCountry 
    SetEnvIf GEOIP_COUNTRY_CODE VN BlockCountry 
    SetEnvIf GEOIP_COUNTRY_CODE GH BlockCountry 
    SetEnvIf GEOIP_COUNTRY_CODE SN BlockCountry 
    SetEnvIf GEOIP_COUNTRY_CODE TN BlockCountry 
    SetEnvIf GEOIP_COUNTRY_CODE IN BlockCountry 
    SetEnvIf GEOIP_COUNTRY_CODE KE BlockCountry 

    Deny from env=BlockCountry 

</IfModule> 

任意のアイデア:

ここでのhtaccessファイル

<IfModule mod_geoip.c> 
    GeoIPEnable On 

    # US - United States 
    # CA - Canada 

    SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry 
    SetEnvIf GEOIP_COUNTRY_CODE CA AllowCountry 

    Deny from all 
    Allow from env=AllowCountry 

</IfModule> 

興味深いの私のエントリは、私は反対をすれば、彼らはそのようなアクセス権を持っているのか?

+0

このモジュールは、カナダからのものであると認識していない可能性があります。それは決して簡単な方法ではありません。 –

+0

国にサイトへのアクセスを許可/制限するより良い方法はありますか? – Paul

+0

そうではありません...あなたが問題を抱えている国をブラックリストに載せることは、誤認の少ないアプローチになると思います。もしあなたが*これを行う必要があれば、私はそれに行きます。 –

答えて

0

IPアドレスで取得した地理情報を信頼しないでください。 IPに関連する情報が有効でないか、または時代遅れになる可能性が高い。 IPアドレスは動的にルーティングでき、クライアントユーザーはプロキシやトンネル経由で来ることができます。

+0

コンテンツの詐欺や偽のプロフィールのために、特定の国を制限する必要があります。 – Paul

+0

@Paulまあ、クライアントのIPアドレスは単なるヒントなので、あまり信頼していません。 http://www.maxmind.com/app/faq#accurate - そのアプローチは偽陽性を引き起こす可能性があります。 – dAm2K

関連する問題