バグ ( 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以降でブラウザ処理の変更行ってるのが関係してそうですね(_ _
|