« 全国学力調査の問題と解答 | メイン | スパム対策本格化 »

スパム,許すまじ [ サーバ運営 ]

70.87.15.10からの強烈なコメント&トラックバックスパムでサーバを落とされました.
エラーの内容は以下.

May 1 18:51:53 localhost kernel: __alloc_pages: 0-order allocation failed (gfp=0x1d2/0)
May 1 18:53:38 localhost last message repeated 4 times

要するに,メモリ不足.
スワップも含めて,メモリを食い尽くした結果.
そんな状況下で,サーバはどうなっていたのか.
070501_swap.png
070501_load.png
070501_connections.png
許すまじ.

とりあえず,70.87.15.*を遮断.
スパム対策はしてるけど,そもそもcgiが応答すること自体がまずそう.
トラックバックは仕方がないから,コメントは対策を講じる.
.htaccessに以下のように追記.

<Files mt-comments.cgi>
SetEnvIf REFERER "www.ecom.dm.u-tokai.ac.jp" mydomain
SetEnvIf REFERER "150.7.22.99" myip
Deny from all
Allow from env=mysite
Allow from env=myip
</Files>

参考:
MySQL と Apache の発狂 - World Wide Walker
Movable Typeスパム対策 コメントスパム対策 / レンタルサーバー SHIFTWEB / シフトウェブ