ブログコメントにもベイジアンフィルターくらい必要な感じですよ。既にSPAM業者の書き込みは広告ですらなく、「3us0yji8xe172lcbn aazuwu0lh4leqir4 ciau6a8u」こういうランダム文字列ですよ。何かの暗号か?!俺がわからないだけか?デコードできるんか!
今ロボットは、クマとともりんの全ページのFORMを追いながら1つずつ書いているようです・・・mod_securityで弾くようにしましたが、やはり負荷は洒落にならず。どうもnicky.cgiは初心者向けで元々ザル管理が多いために、狙われやすいCGI(言い換えればSPAM BOT内で優先度の高い)のようですね。tDiaryの方は、Antispamfilter.rb入れたらあっという間に消えたんですがね。てかもういい加減諦めてくれ・・・
とりあえず、スクリプト内部が全てnicky.cgiというファイル名決め打ちってのは何とかなりませんかね。最新バージョンでは直ってるんだろうか。こんなのGoogle使われたら一発で発見されてリスト登録余裕でしょう。
ApacheのアクセスログのPOST回数を解析して自動的にdenyルールを生成する、などということは簡単に思い付くわけですが、できればTCP ACKすら発行しないようにしたいものです。しかしそのためにはPCルーターが必要で(以下略)という話。金がない。
多分探せば世の中には絶対あるんだろうけど、ログ解析して35回以上POSTするリモホのdenyルールを自動生成してApacheにリロードさせるスクリプトを書いた。これでだいぶ静かになるはず。しかし回数設定は微妙やな。あいあんさんとかオーバーしそう。
ええと、私何か悪いコトしてたでしょうか?(((゜Д゜)))
1日35回もリロードはしてないと思うのだが・・・?
自動的な集計機構を作って、コメントの追加や日記更新作業を3日間に35回以上同一IPアドレスから行うと、サーバーにアクセスできなくなるようにしたのです。つまり「正常に沢山更新している人」=あいあんさんがひっかからず、かつSPAM業者は弾く匙加減が難しいってことですわ。
了解しました。お手数かけます。m(__)m