2005年10月12日

MovableType 3.2、MT::App::Trackback.pmの修正

Posted by nene2001 at 01:10 / Tag(Edit): movabletype trackback patch / 4 Comments: Post / View / 25 TrackBack / Google Maps このエントリーを含むはてなブックマーク

TrackBackを受け付けてくれない問題、どうも「403 Throttled」が出る確率が圧倒的に高いようなのでちょっとMT::Trackback.pmMT::App::Trackback.pmあたりを確認。
どうも、MT::App::Trackback.pm内の、同一IPからの頻繁なTrackBackをはじくはずのルーチンで、検索条件にIPアドレスが入っていないバグのために、SPAMを含めた全てのTrackBackの頻度で弾かれてしまっているっぽい。
どこのBlogでも同じだと思うけど今TrackBackスパムの来襲は雨霰のごとく、なので、TrackBackスパムの投稿が頻度フィルタを通り抜けると、その後しばらく一切のTBが受け付けられなくなってしまい、時間が過ぎたと思えば最初にフィルタを通過するのはスパムなので、結局一切まともなTBが受け付けられない、という状況になっていたわけです。
ついでに言えばスパムTBは頻度フィルタの通り抜けには成功しても、その後のプラグインのBlacklistやKeywordフィルタで引っ掛かるので、かくして一切のTBが受け付けられない状況になっていた、というわけです。

とりあえず、検索条件にIPアドレスを加えて、TBを受け付けるようになった事を確認しました。
ついでに、TrackBack Pingに対するXMLレスポンスが、UTF-8決め打ちにも関わらずHTTPヘッダの文字コードがBlogの設定文字コードを返すようになっていたので、それも気持ち悪かったのでついでに直してみました。

*** Trackback.pm.orig   2005-10-12 00:40:13.000000000 +0900
--- Trackback.pm        2005-10-12 00:45:46.000000000 +0900
***************
*** 70,75 ****
--- 70,77 ----
      $app->send_http_header('text/xml');
      $app->{no_print_body} = 1;

+     $app->{charset} = 'utf-8';
+
      if (my $err = $param{Error}) {
          my $re = join '|', keys %map;
          $err =~ s!($re)!$map{$1}!g;
***************
*** 126,131 ****
--- 128,134 ----
      require MT::TBPing;
      if ($app->config('OneHourMaxPings')
            <= MT::TBPing->count({ blog_id => $tb->blog_id,
+                                  ip => $user_ip,
                                   created_on => [$from] },
                                 {range => {created_on => 1} }))
      {
***************
*** 137,142 ****
--- 140,146 ----
      $from = sprintf("%04d%02d%02d%02d%02d%02d",
                      $ts[5]+1900, $ts[4]+1, @ts[3,2,1,0]);
      my $count = MT::TBPing->count({ blog_id => $tb->blog_id,
+                                     ip => $user_ip,
                                    created_on => [$from] },
                                  {range => {created_on => 1} });
      if ($count >= $app->config('OneDayMaxPings')) {
Related query words in Google & Yahoo
Related Books from Amazon
Trackback to this entry
TrackBack URL :
Trackbacks
MT 3.2日本語版Unofficial Patch
Excerpt: BerkeleyDB周りの対策がなされたRelease-2が提供されたわけですが(Six Apart - MovableType News: Movabl...
Weblog: Ogawa::Memoranda
Tracked: 2005年10月21日 18:09
ここギコの隠れ人気エントリ
Excerpt: はてなブックマークなどには登録されてませんが、うちのサイトの隠れた人気...
Weblog: ここギコ!
Tracked: 2006年07月16日 06:54
テストだす
Excerpt: 改行できてる? トラバが出来ないのはMT3.2のバグだとか バグじゃないとか…...
Weblog: ひまつぶし
Tracked: 2006年07月26日 15:52
トラックバックを受け付けないなんて
Excerpt: 育児な手帖2.0、トラックバックを受け付けない問題に対処いたしました。 育児な手...
Weblog: 育児な手帖
Tracked: 2006年07月27日 01:15
TrackBackを受付けてくれない問題。
Excerpt: 「PASTA-NET」に掲載したエントリから本BLOGへ何度かTBを打っていたら...
Weblog: Melodies of Pianoman
Tracked: 2006年07月31日 22:31
トラックバック受付のバグ
Excerpt: さっき自分自身に送ったトラックバックが失敗していたので少し調べてみたら、Mova...
Weblog: 東風Ex
Tracked: 2006年08月07日 19:15
TrackBack送信でHTTP error: 403 Throttledの元凶はSPAMだけど
Excerpt: 「迷惑トラックバックとして溜っているのは、いつも50件だなぁ」という疑問があっ...
Weblog: shibata(hi) shokudou
Tracked: 2006年08月11日 01:52
TrackBackの不具合
Excerpt: なんかこう、トラックバックSPAMが多いのですが、それらが軒並み、403で弾かれ...
Weblog: 日刊ケメ子ライフ(試作品)
Tracked: 2006年08月15日 01:23
トラックバックエラー
Excerpt: トラックバックエラー:Error:Your blog is not permit...
Weblog: Blogem
Tracked: 2006年08月16日 14:35
スパムが多いと優良なトラックバックも「迷惑」と判定してしまう
Excerpt: トラックバックスパムが多い場合に正常なトラックバックも受け付けなくなってしまうという仕様上の問題があるそうです。環境変数で対応する方法もある...
Weblog: Movable Type
Tracked: 2006年09月04日 13:52
トラックバックを受け付けない問題を解消しました。
Excerpt: フナミタカオです。 「Googleカレンダーを携帯で見る方法」「世界ジオコーダーAPI対応」の記事にトラックバックを打ったのに、エラーになるという報告をい...
Weblog: たたみラボ
Tracked: 2006年09月20日 17:48
トラックバックができない
Excerpt: 先の記事を自分にトラックバックかけたら「HTTP error: 403 Thro...
Weblog: Cagylogic
Tracked: 2006年09月25日 19:32
MovableType 3.33、MT::App::Trackback.pmの修正
Excerpt: MovableType 3.33のMT::App::Trackback.pmを修正してみました。
Weblog: Whitearrow Blog
Tracked: 2006年10月14日 19:21
とらっくばっく
Excerpt: とらっくばっく不具合 ここ見て修正 MTのコード読めるねぇ オープンソースって便...
Weblog: 自鯖ブログ
Tracked: 2006年10月16日 22:17
トラックバックスパム対策
Excerpt: QTVR Diaryの二宮さんから私のブログに対してトラックバックが出来ないとのご指摘が有り、ちょっと調べてみました。ここのところトラックバックスパムが多...
Weblog: review
Tracked: 2006年10月20日 12:06
トラックバックスパム対策(MT3.2×)
Excerpt:  いろいろとトラックバックスパム対策をしたらトラックバックスパムは来なくなったの...
Weblog: 馬に蹴られて
Tracked: 2006年11月05日 21:10
[報告] トラックバック・メンテナンスを実施いたしました。
Excerpt:  以前より当サイトで問題であった「トラックバックが出来ない」という症状に対してメ...
Weblog: podcast journal - ポッドキャストジャーナル
Tracked: 2006年11月06日 20:24
トラックバックの不具合、直ったっぽい
Excerpt: いただいたトラックバックを受け付けないエラーも直ったっぽいです。 Movable...
Weblog: isologue
Tracked: 2006年11月08日 14:30
トラックバック障害を解消...してんのか、ナ?
Excerpt: 閑話休題。 以前、トラックバックがウチに打てないというお話を何カ所からか伺ってい...
Weblog: 京都・日本・世界の最新パノラマムービー情報:QTVR Diary
Tracked: 2006年11月10日 13:18
トラックバックの不具合
Excerpt: 長い間、気付いてなかったのですが、TBを受け付けられなく不具合があったようです。 発覚したのは、「なぜ、日本人はUIにお金を払わないの?」というエントリが...
Weblog: 法務だけど理系女子の綴るblog
Tracked: 2006年11月16日 21:07
TBエラーへの対応
Excerpt: 先日の『UAマイル倍付けキャンペーン』で、同じサーバ内のblogにTrackBa...
Weblog: 徒然なるエッセイ
Tracked: 2006年12月22日 10:56
TrackBack問題解決?
Excerpt: 自サイトにトラックバックを投げてテストした時に「403 Th...
Weblog: 別館「S3日記」
Tracked: 2007年01月23日 15:20
Trackback is dead (HTTP error: 403 Throttled)
Excerpt: 「ブログでバイオ リレーエッセイ」に参加したのはいいが、パス(=Trackbac...
Weblog: Jun Seita's Web
Tracked: 2007年06月22日 17:02
TrackBackを受け付けてくれない問題
Excerpt: なんかいろいろ調べてみたら、どうやらトラックバックスパムが多すぎて、一日の受け付...
Weblog: Jay's Room
Tracked: 2008年01月24日 14:40
403 Throttled...MT4でも
Excerpt: と、きやがったか。直ってない、というより、仕様だから仕方ないか。いくらスパムコメ...
Weblog: 神経症性うつ病日記
Tracked: 2008年04月27日 20:32
Comments

参考になりました。

あぁ、いっぱいTrackBack行っちゃって済みません。
2006.08.11 01:59:46 202.226.241.201 「http://saesparam.com/mt/mt-tb.fcgi/1338」へのトラックバックは失敗しました: HTTP error: 500 read timeout
になったので、繰り返し行っちゃいました。
ごめんなさい。

Posted by: his at 2006年08月11日 02:03

こんばんは。非常に参考になりました。

私のほうでも、TB送信時に「500 read timeout」と出たのですが、実際にチェックしてみると、正しくTBが行っているようですね。安心しました。
それと、最初間違えてHTMLファイルのほうにTBを打ってしまいました。このような場合、どうなるものなのでしょうか。

Posted by: 勝田 at 2006年10月14日 19:25

初めまして。
MTを使ってるMakkyと言います。
他のMTへTBしたところエラー403になってしまい、
検索したところこちらにたどり着きました。
こちらの解説を読んでTrackback.pmを修正し、
再度TBしてみましたがエラー403になってしまいました。
TB先がMT以外だと、
上手くTBされるようです。
(一部例外はあるみたいなんですが…)
こちらの修正方法を実践してもダメな時、
他に対処法はあるのでしょうか?
いきなりお邪魔して、
質問してしまい申し訳ありません。
でもどうしても改善したいんです!
回答を宜しくお願いします。

Posted by: Makky at 2007年03月02日 03:27

罷髓頌跂迺

Posted by: bestbases at 2008年09月07日 16:30
Post a comment












Remember personal info? 
2005年10月
Su Mo Tu We Th Fr Sa
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

About Me

Navigation

Search
Google
Web
kokogiko.net
Archives
Recent Entries
Recent Comments
Recent Trackbacks
Hatena bookmarked
My del.icio.us

Banners

Syndication
Powered by
Get it!!