2005年10月12日
MovableType 3.2、MT::App::Trackback.pmの修正
TrackBackを受け付けてくれない問題、どうも「403 Throttled」が出る確率が圧倒的に高いようなのでちょっとMT::Trackback.pm、MT::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')) {
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
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
Excerpt: 「迷惑トラックバックとして溜っているのは、いつも50件だなぁ」という疑問があっ...
Weblog: shibata(hi) shokudou
Tracked: 2006年08月11日 01:52
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
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
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
Excerpt: 先日の『UAマイル倍付けキャンペーン』で、同じサーバ内のblogにTrackBa...
Weblog: 徒然なるエッセイ
Tracked: 2006年12月22日 10:56
Excerpt: 自サイトにトラックバックを投げてテストした時に「403 Th...
Weblog: 別館「S3日記」
Tracked: 2007年01月23日 15:20
Excerpt: 「ブログでバイオ リレーエッセイ」に参加したのはいいが、パス(=Trackbac...
Weblog: Jun Seita's Web
Tracked: 2007年06月22日 17:02
Excerpt: なんかいろいろ調べてみたら、どうやらトラックバックスパムが多すぎて、一日の受け付...
Weblog: Jay's Room
Tracked: 2008年01月24日 14:40
Excerpt: と、きやがったか。直ってない、というより、仕様だから仕方ないか。いくらスパムコメ...
Weblog: 神経症性うつ病日記
Tracked: 2008年04月27日 20:32
参考になりました。
あぁ、いっぱいTrackBack行っちゃって済みません。
2006.08.11 01:59:46 202.226.241.201 「http://saesparam.com/mt/mt-tb.fcgi/1338」へのトラックバックは失敗しました: HTTP error: 500 read timeout
になったので、繰り返し行っちゃいました。
ごめんなさい。
こんばんは。非常に参考になりました。
私のほうでも、TB送信時に「500 read timeout」と出たのですが、実際にチェックしてみると、正しくTBが行っているようですね。安心しました。
それと、最初間違えてHTMLファイルのほうにTBを打ってしまいました。このような場合、どうなるものなのでしょうか。
初めまして。
MTを使ってるMakkyと言います。
他のMTへTBしたところエラー403になってしまい、
検索したところこちらにたどり着きました。
こちらの解説を読んでTrackback.pmを修正し、
再度TBしてみましたがエラー403になってしまいました。
TB先がMT以外だと、
上手くTBされるようです。
(一部例外はあるみたいなんですが…)
こちらの修正方法を実践してもダメな時、
他に対処法はあるのでしょうか?
いきなりお邪魔して、
質問してしまい申し訳ありません。
でもどうしても改善したいんです!
回答を宜しくお願いします。
罷髓頌跂迺
Posted by: bestbases at 2008年09月07日 16:30![[ここギコ!]](http://kokogiko.net/logo.png)



・SpaceTagがBlogホスティングセットの販売を始めた(shrine dbz hentai)
・昔のケータイ版ここギコの画像が出てきた(Anutkais)
・3D PaPaGO! 登場(Trimenfx)
・JR東日本ポケモンスタンプラリー2008コンプリート(見物人)
・フリーチベットデモ参加してきました(mityosi)
・もうAmazonクレジットカードは使いません...楽天カード一本で。(dk)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(名無し)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(tosiaki)
・2人の同僚が去っていった(宋)