中国・韓国からのアクセス制限

特定の国からのアクセス制限方法のメモ。
別に中国と韓国に限った話ではないのだけど、最近あまりにもこのあたりからのBBSスパムが多くて…。

.htaccessの作り方

  1. APNIC統計データより、apnicディレクトリの下にある最新データ (delegated-apnic-latest) をダウンロード。
  2. 一網打尽をインストールし、上記ファイルを開いて解析する。
  3. 解析結果をファイル出力(仮にiplistとする)。
  4. 出力されたファイルを次のようにコマンド処理。

    sort iplist | awk '/^(CN|KR|TW|HK)/' |  cut -f 6 | sed -e 's/^/deny from/' > .htaccess
    
  5. .htaccessの先頭に下記2行を追加。

    order allow,deny
    allow from all
    
  6. .htaccess をWebサーバにアップロード。

関連リンク

タイトルとURLをコピーしました