このサイトは昔は自宅サーバだったので、かなり自由に色々なことができた。特に変なアクセスに対してはサーバ自体へのアクセスを拒否するよう設定できた。
Nucleus+NP_BlacklistJPでスパム送信先をアクセス拒否にする
今はレンタルサーバに移行してしまったので、iptablesでのアクセス制御はできない。なのでNucleusでアクセスを拒否するよう設定していたのだが、そんな制御はお構いなしにアクセスしてくるところがある。どうも、やろうとしているのはスパムコメントの投稿らしい。このサイトは使っているCMSがマイナーなこともあって、スパムコメント除けはほぼ完璧だ。だけど1分間に1回平均くらいでやられると実害はなくとも締め出したい衝動にかられる。
で、やってみました.htaccessでの制御。やり方は簡単で、.htaccessに
order allow,deny
allow from all
deny from xxx.xxx.xxx.xxx
と記述してやればいい。
今のところお行儀の悪いところは一箇所だけのようなので、そのIPアドレスを直接書き込んだ。当然だがしっかりとアクセスは拒否されている。
とりあえずこのサーバでのやりかたはわかったので、スクリプトでも書いて自動でアクセス制御できるようにしてみようかと画策中。まぁ単なる自己満足で全然意味ないんだけどね。