ホームに戻る > スレッド一覧 > 記事閲覧
[662] torrent not registered with this tracker
日時: 2006/10/04 20:26
名前: mint ID:xygAyVws

いくつかのTrackerにてBitComet0.70までは普通に接続できていたのですが、
0.71以降で接続するとtorrent not registered with this tracker
と返され接続できなくなりました。
設定も変えずに0.70以前に戻すと普通に接続できるのですが、同じ症状の出る方っていますかね?
所有PC2台で確認
OSはそれぞれ98と2000です。
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成

バグ ( No.1 )
日時: 2006/10/04 21:28
名前: Kay ID:h.T9/l/Q

0.71および0.72には、まだたくさんのバグがあります。
たぶん、そのトラッカーは、バグのある0.71を弾いてるのだと思います
メンテ
レスありがとうございます ( No.2 )
日時: 2006/10/04 21:58
名前: mint ID:xygAyVws

あるtrackerの管理者さんによると、
自身の環境では0.73で接続ができているそうで、特別弾いてはいないとのことでした。
メンテ
0.73 ( No.3 )
日時: 2006/10/04 22:03
名前: Kay ID:h.T9/l/Q

で、試してみたらいかがでしょう。
メンテ
それがですね・・・ ( No.4 )
日時: 2006/10/04 22:24
名前: mint ID:xygAyVws

最新版が出る度に動作検証は行ってますので0.73も確認済みです。
最新版を使う必要性があるわけではないので0.70を使用してるのが現状です。

ルータに接続するとハングしかかってて応答しないこともしばしばあるので、そのあたりも影響してる可能性もあるにはあるんですが・・・
追記として、BitComet以外の関連ソフトは入れてないです。
メンテ
0.71以降は ( No.5 )
日時: 2006/10/04 23:46
名前: きりしま◆.CzKQna1OU ID:ThOn7zxk

0.71でコードを書き直しているようで、
安定とは言い難い状況で、ピアとの接続具合も、
0.70までと様子が違うので、まだ信用できない感じです。
メンテ
お返事遅くなりました ( No.6 )
日時: 2006/10/08 08:00
名前: mint ID:9Zw/161M

コード書き直しってことはトラッカーに送信するコードも変更されてる可能性もあるわけですね。。
しばらくは0.70で様子見が無難かなぁ。
メンテ
あるTrackerって・・・ ( No.7 )
日時: 2006/10/14 04:50
名前: ceem ID:MGhWkSaY

うちのショボイTrackerのことですね^^;;

うちのTrackerではクライアントのバージョンごとに拒否しているわけではありません。

で、「Tracker Response Error:torrent not registered with this tracker」の原因ですが、Cometのユーザーエージェントが変更されたからだと思います。

実際にエラーを返しているのは以下の部分です。

---------------------------------------------------------------------
$strAgent = $_SERVER["HTTP_USER_AGENT"];

if(ereg("^Mozilla\\/", $strAgent) || ereg("^Opera\\/", $strAgent) || ereg("^Links ", $strAgent) || ereg("^Lynx\\/", $strAgent)) {
err("torrent not registered with this tracker");
}
---------------------------------------------------------------------
これはパターンにマッチするものに上記のエラーを返します。
ようするに、ブラウザから直接announceURLに対するリクエストを受け付けないようにするものです。
(Bittorrentに対応しているブラウザは、Trackerにリクエストを送る時はクライアント名+バージョンをエージェントとして通知しているハズです。)
この機能は大多数のTrackerに実装されているでしょう。

このエラーを回避するにはCometのエージェントを元に戻すか、Tracker側のパターンマッチから該当のエージェントパターンを削除する必要があります。

しかし、Comet0.71以上では通常のIEと同じエージェント
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"
を通知します。
よって、Tracker側からこのパターンを削除することはIEからのリクエストも受け付けることとなり、リクエストの処理に不具合が生じてしまうため認められません。

まぁ、0.71の書き直しで単純にエージェントの書き換えを忘れ、それに気付いていないだけだと思いますが
なお、0.71以前のバージョンでは"BitTorrent/3.4.2"を、uTorrentでは"uTorrent/バージョン"をエージェントとして通知します。


よって、Cometのバグと言えばバグなんですかね?w
早く書き換えてくれることに期待age

あれですね、Tracker側のエラー文もエラー内容と合ってない気がしますね^^;;
「このユーザーエージェントからのリクエストは許可されていません」とかに書き換えておきます。

PS.mintさん、当方の使用していたのは0.70でしたよ
あと、Trackerに送信するコードが変更されると言う事は大変なことですよ?w
全てのTrackerのコードを変更する必要がありますし、Bittorrentの仕様に関わってきますからね。

ちなみに、こんな感じのGETリクエストが送られます。

"GET /announce.php?info_hash=ハッシュ値peer_id=ピアID&port=ポート番号&natmapped=1&localip=ローカルIP&uploaded=UL量&downloaded=DL量&left=ファイルに対するDL完了ピースのバイト合計&numwant=200&compact=レスポンス制御フラグ&no_peer_id=1&key=何の値か不明 HTTP/1.0" 200 33 "-" "BitTorrent/3.4.2"
メンテ
こちらに書いてくださってたんですね ( No.8 )
日時: 2006/11/11 16:05
名前: mint ID:JbUsxVCE

ここのとこ忙しくてチェックしてなかった。。。
ceemさん、ご丁寧にありがとうございます。
クライアントからの送信コード・・もといユーザーエージェント自体変わってたのですね。
0.71以降でブラウザ処理の変更行ってるのが関係してそうですね(_ _
メンテ

Page: 1 | 全部表示 スレッド一覧 新規スレッド作成