トラックバックSPAM対策。
MovableTypeのフィルターが優秀とはいえ、 毎日とんでもない数のトラックバックSPAMが襲来しているため、 それに対する対策を講じてみました。 参考(というかきっかけ)にしたのは、GIGAZINEのこちらのエントリ。
要はですね、今までトラックバックの中身を見て、 取捨選択してたわけですが、 トラックバックを無作為に送るサービスとか乱立している現在、 もう送信元をアクセス禁止にしてしまおう、ということですね。 (本当は、GIGAZINEの有効期限付きのランダムなTB URLが欲しいけどね) まずは調査からだってんで、 サーバのアクセスログのうち、TB用プログラム(mt-tb.cgi)にアクセスしてきていて、 200を返しているアクセスの、HOSTとUAをリストアップしてみた。 (簡単なプログラムを作成して、ローカルで実行)ブロック方法は主に2つ。1つめはトラックバック用のアドレスを取得するサーバをブロックする方法、もう1つはPOSTに含まれている特徴的なUserAgentをブロックすることです。