MovableTypeにスパムコメントが大量にくるので対策。
今まではログからそれっぽいIPアドレスを抜き出してきて.htaccessで制限、
のようなことをしていたのだけれど次から次に新しいIPアドレスが現れるので困っていたところ。
今回はmod_limitipconnを入れてみた。
portsからはwww/mod__limitipconn2。無印は1.3.x系用、2は2.x系用らしい。
httpd.confに以下の設定を追加
<VirtualHost blog.bugyo.tk> DocumentRoot /home/blog <IfModule mod_limitipconn.c> <Location /mt> MaxConnPerIP 2 </Location> </IfModule> </VirtualHost>
/mtにアクセスするIPコネクションを2つに制限している。
VirtualHostにしているのでVirtualHostディレクティブ内に記述。
Apacheを再起動。
とりあえずはこれで事足りるはず。
ApacheBenchで動作確認してみる。
# ab -n 10 -c 10 http://blog.bugyo.tk/mt/mt-comments.cgi
10アクセスのうち8アクセスが503だったので成功しているよう。