ホームに戻る > スレッド一覧 > 記事閲覧
[720] DHTネットワーク機能のみでUP、DOWNしたいのですが、よくわかりません
日時: 2010/01/21 16:17
名前: 初心者です ID:ynInEJwM

【BitCometのバージョン】 1.17
【OS/サービスパック 】 Windows 7 Home Premium

【プロバイダー】 NTT
【回線種別】 光
【回線の実効速度】[結構速い kB/s /結構速い kB/s ](下り/上り)
【利用地域】

【Torrentファイルの配布URL】
【そのTorrentの速度】[ 結構速い kB/s / 結構速い kB/s ](DL/UL)
【その時点のシード数/ピア数】 [ / ]
【現在実行しているタスク数】

【ルーターの型番】 NTTのCTU 関連するポートは開けました TCP、UDP
【ポートの開放方法】 UPnP使用/手動設定 
【無線LANの使用の有無】 無
【ウィルス対策ソフト】 AVAST FreeEdition
【ファイヤーウォール】 Windows標準 関連するポートは開けました

【具体的な質問内容】
はじめまして。 皆様のお知恵を拝借したいと思います。
仕事で大きなファイルをアップロードしたいと思ってここ数日BitCometと格闘しています。 アップロードの効率を考え、自前のTrackerを設置しようと、BNBT Easy Tracker を試みましたが一向にわかりません。 WindowsXPではどうにかインストールできたのですが、職場LAN内でもTrackerが機能していない(それもよくわからないのですが、とにかくUP,DOWNが進行しない)。Windows7-64ではきちんとインストールもできませんでした。 BitCometTrackerはデータベースを必要とする時点でお手上げです。
ということで、DHTネットワーク機能のみでUP、DOWNをしようと方針転換したのですが、
●アップロードしたいファイルの.torrentファイルを作成するにあたって
このときTorrent作成全般タグの「トラッカーとDHTネットワークのノードのリスト:」はどうしたらよいのでしょうか? WANに対しては自社サーバーのURLやグローバルIPを記述、たとえば yahoo.co.jp(「http://」は要らない?) 123.234.345.456 とすればよいのでしょうか? また同様にLANに対してはホストネームや192.168.**.**と記述すればよいのでしょうか?
DHTノードをトラッカーリストに追加する→これはチェックしました。
公開者タグの「公開者のURL」これは空白でかまわないのでしょうか?

いまのところLAN内でのUP,DOWN速度が数0〜KB/Sという状況です、とほほ

どなたかDHTネットワークのみで実際にアップロードされている方、ご指導いただきたいと思います、よろしくお願いします。

メンテ

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

続きです ( No.1 )
日時: 2010/01/22 13:24
名前: 初心者です ID:DNJWcE.o

こんにちは、スレ主です
以下のページを見て試したのですが、やはりDHTネットワークでのUP、DWONがうまくいきません。
http://jp.bitcomet.com/help/torrent_maker.htm
この解説によれば

DHT ノードのみ − DHT ネットワークのみを使って、そしてそれらの DHT ノードに接続するために:
node://router.bitcomet.net:554/

とあります。
そこでアップロード元のパソコン(192.168.24.56)で、.torrentファイル作成時に
「トラッカーとDHTネットワークのノードのリスト:」に
node://192.168.24.56:50005/
node://127.0.0.1:50005/
node://localhost:50005/
(アップロードするBitCometではポート50005を利用、TCP,UDP開放しています)
と記述し
「DHTノードをトラッカーリストに追加する」にチェックをしましたが同一のPC(μトレント1.8.5でDL)やLAN内PCからはダウンロードができませんでした。
ちなみにUbuntu9.10のTransmission(トレント用のダウンローダー)では「破損したTorrntは追加できません」というエラーになります。

どなたかご助力いただけたらと思います。 よろしくお願いします。
メンテ
まずはこちらを ( No.2 )
日時: 2010/01/23 09:29
名前: きりしま◆.CzKQna1OU ID:CQaZ.uL. メールを送信する

アップロード
http://jp.bitcomet.com/faq/upload.htm

トップのメニューにリンクがありますので…
メンテ
|-`) ( No.3 )
日時: 2010/01/23 11:24
名前: ceem ID:sgluPF2U

アップロードの効率にTrackerは関係ないと思う。
ファイルの人気度とピアの回線とスウォームを形成するユーザーの人間性次第かと。

CometTrackerはOpen Trackerとして使うならDB不要。

限定されたユーザー間でのみ転送されるプライベートなファイルをDHTで配布するのはどうなんでしょう。
主にリスク的な意味で。
職場のネットワークでDHT使うのもよろしくない。
主に負荷的な意味で。

なお、node://ip:port/ 形式のURIは無視されるので書いても意味がない。
そもそも、「DHTノードをトラッカーリストに追加する」オプションが有効ならば自動で10ノードが追加されるので
手動でノードを追加する必要がない。

DHT経由でDLできないのは単に同一ファイルを所有するクライアントがあまりにも少なすぎて
広大なDHT空間から見つけられないだけかと。(時間をかければ見つかりますが)

Transmissionで「破損したTorrnt...」として扱われるのはトラッカーのannounce URLを指定していないからです。
DHT機能のないTransmissionではトラッカーが全てなので。

そんなわけで、非表示指定できるトラッカーにプライベートトレントとしてホストするのがいいと思う。
メンテ
やはり自前トラッカーでがんばってみます。 ( No.4 )
日時: 2010/01/23 13:22
名前: 初心者です ID:H68ELhoo

きりしまさん、ceemさん、早速ありがとうございます。

--------
限定されたユーザー間でのみ転送されるプライベートなファイルをDHTで配布するのはどうなんでしょう。
主にリスク的な意味で。
職場のネットワークでDHT使うのもよろしくない。
主に負荷的な意味で。
--------
なるほど。 やはりトラッカーを有効に使ったほうが良いのですね。 昨晩職場のBitComet(アップローダー、DHTネットワークのみ)を起動しておき、自宅に帰ってからダウンロードを試みましたが全く速度が出ていませんでした。 BNBTEasyTracker、またはBitCometTrackerを使ってみる、という方向で再度がんばって勉強してみます。



気づいたこと
LAN内でのUP,DLはできるようになりました、、、が、
職場のPC1でBitComet、μTorrentそれぞれで作った.torrent、ファイルをPC2(同一LAN内)でダウンロードしてみたところ、BitCometでダウンロードできたのはBitCometで作成したものだけ、μTorrentでダウンロードできたのはμTorrentで作成したものだけ、となってしまいました。相性なのでしょうか?
メンテ
|д゚) ( No.5 )
日時: 2010/01/23 15:24
名前: ceem ID:sgluPF2U

>気づいたこと

単純にtorrentを作成した時のオプションの違いによるものじゃないですか。
同じファイルからの.torrentであっても
オプションによってはハッシュ値に影響するものがあります。
トラッカーまたはDHTへはハッシュ値で問い合わせるので、
ハッシュ値が違えば別のファイルという扱いになります。

要は、全く同じオプションで作った.torrentであればどのクライアントで作ろうが同じファイルとしてDLできます。
そもそも複数のクライアントで同じ.torrentを作ろうとするからややこしくなるのであって、
元から1つだけならどのクライアントで開こうが同じファイルを指すので問題なくDLできる。
(ただし、DHT未実装のクライアントではannounce URL必須)

と言うか、別のクライアントで同じハッシュ値を持った.torrentを作るのは意外と難しいし、
オリジナルの.torrentがあるなら作る必要もない。

今回の場合、クライアントの組み合わせなど、実際実行した時の状況設定が曖昧なので
言っている結果になるとすれば以下のパターンかな。

仮にBitComet製.torrentのハッシュがaaaa、
μTorrent製.torrentのハッシュがaaaa`とする。


BitCometでaaaaをシードし、
BitCometでaaaaをDLし、
μTorrentでaaaa`をDLすると完了するのはaaaa。

μTorrentでaaaa`をシードし、
BitCometでaaaaをDLし、
μTorrentでaaaa`をDLすると完了するのはaaaa`。

作った本人がaaaaとaaaa`は同じものだと思っているという前提だと
ここで全てDL完了するはずなのにおかしいということになる。
よく見ると、BitCometではBitComet製.torrentのみ、
μTorrentではμTorrent製.torrentのみがDLできたように見えなくもない。

まぁ、あくまで私の想像のレベルの話しですが。
メンテ
続きです ( No.6 )
日時: 2010/01/24 10:54
名前: 初心者です ID:TM/6IQ8U

ceemさん、再びありがとうございます。

>CometTrackerはOpen Trackerとして使うならDB不要。
ですが、やはり今の僕には敷居が高く、BitCometTrackerを起動しても、はっきり言って「何なの?」という感じです。 やはりBntEasyTrackerで挑戦することにします。

●現在職場のPC1
◎アップロード用BitComet(port 50005)
torrent作成時のトラッカー指定は
http://グローバルIP:50006/announce
http://ローカルIP:50006/announce
http://127.0.0.1:50006/announce
http://URL(バリュードメインで取得):50006/announce
◎トラッカーBntEasyTracker (port 50006)
Auto Announce URLを
http://URL(バリュードメインで取得):50006/announce
と指定
◎VirtualBox上Ubuntu9.10 ダウンロード用Transmission
●職場のpc2 (PC1と同じLAN)
ダウンロード用BitComet μTorrent (port指定)

●自宅PC 回線速度は400KB/s位
ダウンロード用BitComet μTorrent (port未指定)

という環境で実験しています。
Lan内ではダウンロードが速かったり、なかなかダウンロードを開始しなかったり、という具合。 自宅PCからは職場PC1のトラッカーにアクセスできますが、ダウンロードが非常に遅い、0〜1kb/sという具合です。
(Lan内のDNS,HOST,PROXYのことはよくわからないのでいじれません、取得URLはDiceにてDDNSに対応させています)

もし上述の方法でおかしいとお思いでしたら、またご指導ください、よろしくお願いします。
しばらく実験してみます。

題名と中身が変わってきたのでスレッドを新しくしたほうがいいのでしょうか?
メンテ
|彡サッ ( No.7 )
日時: 2010/01/24 12:02
名前: ceem ID:0KqVbnfk

勝手にドメイン割当てたりは別として、環境に問題はなさそうですね。

外部からトラッカーにアクセス可能かつ、正しいレスポンスを確認できているのであれば
トラッカー側は正常稼動しているということでしょう。

DL速度とトラッカーの設定に関係はありません。
LAN内ではDLが速かったり、中々接続されなかったりするのは普通です。
何度か停止/開始を繰り返せばつながったり、放置しておけばそのうちつながります。

Bittorrentは根本的に1対1の転送用に設計されていないので、0〜1kb/sは無いにしても、
スウォームの参加ピアが少ない場合は極端に速度が遅かったりします。

自身の手の届く範囲のネットワーク構成に問題ないのであれば、
ピア間のネットワーク経路において、QoS機能などによって
トラフィック制御されている可能性が濃厚。


>題名と中身が変わってきたのでスレッドを新しくしたほうがいいのでしょうか?

というかあまりCometと関係なくなってきてます。
板汚すのもあれなので、トラッカー周りでまだ何か質問があるなら、
直接私に質問くれれば分かる範囲で答えますよ。

ceenaというトラッカーを地味にやってますので、
そちらから問い合わせていただければ。
メンテ
BNTEasyTrackerでうまくいったみたいです ( No.8 )
日時: 2010/01/24 18:44
名前: 初心者です ID:TM/6IQ8U

ceemさんこんにちは。
ご好意ありがとうございます。


今日やってみた実験

職場PC
BntEasyTrackerでannounce URL を
ローカルIP:http://192.168.**.**/announce
とし、μトレント(最新β版)で.torrentファイルを作成、トラッカーの指定を
ローカルIP:http://192.168.**.**/announce
とし、LAN内でのUP,DOWNはおおむねうまくいきました。LAN内の3つのPC、計5つのダウンローダーBitcomet、μTorrent、TransmissionでDLできました。

自宅PC
自宅へ帰ってきて職場の自前トラッカーサイトからDLした.torrentファイルをBitComet(最新版)で起動し、トラッカー情報を
http://192.168.**.**/annouce → http://URL(自前ドメイン):announce
と書き換えたところダウンロードできました。


職場PCであれこれと試したところ、.torrent作成においては、
Bitcomet最新、μトレント最新よりも、μトレントβ(RC)のほうのがうまくいった感じがしました。 今回はUbuntuのTransmissionでもきちんとDLでき、BitcometやμTorrentよりも速かったです。さすがLinux!

またわからないことがあったらお世話になりたいと思います。 ありがとうございました。
メンテ
ルーターにもよります。 ( No.9 )
日時: 2010/01/27 00:46
名前: きりしま◆.CzKQna1OU ID:ThVJokrw メールを送信する

自分でトラッカーを立ち上げる場合は、
グローバルIPで自分のLAN内から自分のLAN内のポートマッピングしたポートへ
接続させる機能を持ったルーターが必要です。
ちょっと機能の名前は失念してしまいました。


そういうルーターでない場合は、
ハブリックなトラッカーを利用するか、
他の人に立ててもらうのが簡単です。
メンテ

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

題名 タイトルは次の画面で設定してください
名前  「名前#任意の文字列」でトリップ生成
E-Mail 入力すると メールを送信する からメールを受け取れます(アドレス非表示)
パスワード (記事メンテ時に使用)
投稿キー (投稿時 投稿キー を入力してください)
コメント

   クッキー保存