トラックバック7000件。すたしょ日記

トラックバック7000件。

本当ですw 姉妹サイトの構築中に気づいてしまいました。今まで迷惑トラックバックって個別エントリーの設定項目ページに表示されるものだと思って(きてないと思って)完全に見過ごしてました。お恥ずかしい話ですが。しかも、自動消去に設定してなかったので、今年3月以降の迷惑トラックバックたまりに溜まっていたのです。

ちなみにすたしょ日記には1000件のトラックバックが溜まってました。こちらはすべてチェックしなおしましたが、すべてspamで本来のトラックバックは1件もありませんでした。今でも毎日数百件のトラックバック送信があるようです(大半はエラーとなるため、迷惑トラックバックにもならない)。

表に出てこないので(したがって今まで気づかなかった)このままでもいいような気がしますが、サーバーへの負荷となっていることは事実です。また、非常に気持ちが悪いし腹立たしいことです。そこで、ちょっとだけ設定を変えてみることにしました。

どうやら、トラックバックURI収集ロボットが存在するらしく、アクセスログを見ると、(無差別にではなく)特定のURIを狙い撃ちしているように思えます。以下は数日前のトラックバックエラーの一部。

         136: /diary/mt/mt-tb.cgi/165
          88: /diary/mt/mt-tb.cgi/182
          87: /diary/mt/mt-tb.cgi/178
          75: /diary/mt/mt-tb.cgi/56
          72: /diary/mt/mt-tb.cgi/57

では、どのようにロボットはトラックバックURIを認識して収集しているのでしょうか?このサイトでも使用しており、世界もっとも一般的なブログツールであるMovable Typeの場合、トラックバックURIの文字列には大抵mt/mt-tb.cgi/が入っています。まさにmt-tb.cgiがトラックバックを処理するCGIなのでしょう。したがって先頭がhttp://から始まり、mt-tb.cgiを含む1バイト文字列を収集していると考えるのが自然です。

spamロボットからの収集を逃れるには、mt-tb.cgiなどのファイル名を変更すればよいのでは?と思うのは自然な流れです。そこで、ファイル名を変更することにします。

しかし、ファイル名・フォルダ名の変更だけでは不安です。たとえばneko.cgiにしたところで、拡張子.cgiが残っている以上、それが実行ファイルであることがわかってしまいます。そんな時は.htaccessの助けを借り、拡張子がcgi以外でもCGIを実行できるようにしてしまえばOK。CGIを実行させるファイルの拡張子はなんでもよいのです。

そこで、まずdiaryフォルダには新たに.htaccessファイルを置きます。内容には以下を記述し、権限604で置きます。ここでは、拡張子.cgiと、.mimiでCGIが実行できるようにしてみましたw

Options +ExecCGI
AddType application/x-httpd-cgi .cgi .mimi

さらに、mt-config.cgiファイルには以下の3行の記述を変更(追記)し、上書きアップロードします。

#変更前
CGIPath    http://sakura-net.net/diary/mt/
#変更後
CGIPath    http://sakura-net.net/diary/mode/
CommentScript neko.mimi
TrackbackScript usa.mimi
 #1行目はフォルダ名mtをmodeに変更。
 #2行目を追記。mt-comments.cgiからの変更
 #3行目を追記。mt-tb.cgiからの変更

その後、ftp上でmt-tb.cgi・mt-comments.cgiのファイル名をそれぞれusa.mimi、neko.mimiに変更します。あとは、サイトの再構築をすればトラックバックURIも変わります。めでたく当ページのトラックバックURIはこのページ下のように変更されたはずです。名前に関するツッコミはなしの方向でw

さらに、エントリーテンプレートにある
<$MTEntryTrackbackData$>の記述を削除しておくと安心です。このタグはURIとトラックバックURIを関連づける
trackback:ping="http://***"
なる文字列を吐き出すようです。rdf利用時には問題かもしれませんが閲覧上の問題はないでしょう。

さて、これが本当に効果があるのか。1週間後にはわかると思います。

参考リンク


トラックバック

トラックバック一覧

以下の一覧は、エントリー『トラックバック7000件。』を参照しています。

トラックバック7000件。 from すたしょ日記

spamトラックバック回避方法 [詳細]

コメント


©2006 aika
このページの著作権はStudio Chocolatが有しています。
Studio Chocolat : http://sakura-net.net/
aika:mail@sakura-net.net