IPアドレスで国をブロックする最良の方法は?


13

IPアドレスに基づいて特定の国をブロックする必要があるWebサイトがあります。IPベースのブロックは、訪問者をブロックするための確実な方法ではありませんが、正しい方向への必要なステップです。

私はPHPを使用しているため、geoplugin.netのようなGeoIPデータベースを使用します。ただし、これを行うより良い方法があるかどうかを知りたいです。

Webサイトは共有Webサーバー上にあり(ルートアクセス権がありません)、centOSでApacheを実行しています。私の質問は、「外部ソースを使用してIPアドレスを検索するIPによってブロックするように.htaccessファイルを構成できるか」と思います。


1
8/9/12の時点で、受け入れられた回答は無効になり、blockacountryはオフラインになります。
ブライアンウェブスター

回答:


4

http://www.blockacountry.com

慎重に使用してください...国全体をブロックすることによってあなたが間違ったことをしていると思う人がここにたくさんいると確信しています。


1
うーん、いつもではない。国へのアクセスを拒否することが法律で義務付けられている場合があります。たとえば、Pandoraなど。
マークヘンダーソン

PS生成されたスクリプトを使用すると、実際にErrorDocument 403ディレクティブを削除するか、ディレクティブを独自のWebサイトにリダイレクトしてポップアップを起動するため、それを独自のものに置き換える必要があります。
マークヘンダーソン

私は心の中でこの答えでこれを書いた:serverfault.com/questions/163502/...
ジェイソン・ベルク

はい。これは非常にうまく機能します。そして、はい、この方法で国をブロックすることは推奨されませんが、それは要件であり、私がそれについてできることはあまりありません。ところで、良い答えです。
ネイサンオスマン

1
これは、将来性のない答えの良い例です。meta.stackexchange.com/questions/8231/...
ブライアン・ウェブスター


0

CPUのオーバーヘッドと遅延の問題を引き起こす追加のルールを見つけた場合、TechGuardは、ポリシーで許可された国の悪意のあるアクティビティに関連付けられた数百万のIPアドレスの商用ブロックリストを含む、着信および発信トラフィックのIPアドレスブロック用のインラインアプライアンスを作成します。ネットワークの遅延やTCP接続に影響を与えずにこれらすべてを実行し、1日に12,000のIP範囲に相当するものを自動的に更新します。


2
サーバー障害へようこそ!私たちのお読みくださいよくある質問を具体的に月、私は私はここに所属していた製品やウェブサイトを宣伝?。同じWebサイトの2つの回答と2つの録音は、すぐ近くにあります。
-user9517

私は@Iainと一緒にいます:役に立つ答えかもしれませんが、フレージングは​​苦い経験の声よりもマーケティングコピーのようにひどく聞こえます。
pjmorse
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.