特定の国からのアクセス制限方法のメモ。
別に中国と韓国に限った話ではないのだけど、最近あまりにもこのあたりからのBBSスパムが多くて…。
.htaccessの作り方
- APNIC統計データより、apnicディレクトリの下にある最新データ (delegated-apnic-latest) をダウンロード。
- 一網打尽をインストールし、上記ファイルを開いて解析する。
- 解析結果をファイル出力(仮にiplistとする)。
-
出力されたファイルを次のようにコマンド処理。
sort iplist | awk '/^(CN|KR|TW|HK)/' | cut -f 6 | sed -e 's/^/deny from/' > .htaccess
-
.htaccessの先頭に下記2行を追加。
order allow,deny allow from all
- .htaccess をWebサーバにアップロード。