mod_limitipconn2で接続数制限

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だったので成功しているよう。


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
This entry was posted in コンピュータ and tagged , , by bugyo. Bookmark the permalink.

Deprecated: Creation of dynamic property WP_Query::$comments_by_type is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/comment-template.php on line 1528

Leave a Reply

Your email address will not be published. Required fields are marked *

*