ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ceena::BitTorrentTracker::コミュのはじめまして

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめましてkumaxといいます。
BitTorrentの情報を探しててここにたどり着きました。
FreeBSDのFTPサーバーを中古PCにインストールしてBフレッツにアタッチして簡易FTPサーバーを配布したりしてるんですが、これにBitTorrentを入れて並列コンテンツ配信サーバーみたいなものが出来ないかなぁ?と空想しております。

コメント(7)

はじめまして、ceemです。

まずは、こんな小規模なコミュに参加いただけたことに感謝です。
早速ですが、
>簡易FTPサーバーを配布したりしてるんですが、これにBitTorrentを入れて並列コンテンツ配信サーバーみたいなものが出来ないかなぁ

と仰っておりますが、これは「FTPサーバーとTrackerの共存が可能なのか」というご質問と理解してよろしいのでしょうか?

申し訳ございませんが、もう少し詳しく説明頂けると助かります^^;;

なお、FTPとTrackerの共存は可能です。
ただし、Torrentのメリットの1つである「サーバーの負荷分散」は意味がなくなってしまうものと考えられます。

見当違いの回答でしたらすみません;;

詳細なご質問が必要な場合はMSNメッセンジャーやIRC、SkypeやGoogle Talkなどのチャットも可能ですので、mixiの"メッセージ"でお問合せ下さいませ。
こんにちはceemさん。
金屋町ってことは和歌山ですか?

私が考えてるのはこんなイメージです。
(BitTorrent不勉強なため間違いあったらご勘弁...)

僕がやってるのは捨てられるPCにFreeBSDを入れてFTP設定をしてその会社(個人)が大きな添付書類をやり取りできるようなシステムをほぼボランティアみたいなもので構築してます。
最近はISPの容量が増えてきたのでただ単にFTPだけでは面白くないので、こんな事が出来ないか?と考えてます。

〇FTPサーバーとルーターのセッティングをタダでやってあげるよ(タダは一例)
〇その代わりにサーバーの一部領域とのぼりの回線の10%程使わせてよ!

こんな感じでBitTorrentの本来Windowsのクライアントがやるアップロードの機能をFTPサーバーに兼用させて中央サーバーでコンテンツの配信コントロールが出来ないかと...

コンテンツは不特定多数がアップロードできるのではなく、きちんと制御できるものにする。
これから携帯やら何やらで動画コンテンツが増えてくる時に、Yahooがやってるような
http://headlines.yahoo.co.jp/hl?a=20060927-00000064-zdn_n-sci
こんな上等なもんじゃなく、例えば著作権も何も関係の無い動画CMやVMWareimage、CD,DVDイメージなどの配布がBitTorrentで高速に出来る環境を作りたいなぁってことです。
僕は自宅にBフレッツの固定IPあるんですが、ここで作ったVMwareImageなんか配布しても多分すぐ回線詰まってしまうだろうし、そういう分散配布ネットワークを自前で構築できれば同じようなBigコンテンツ持ってる人たちにコンテンツ配布環境を提供できるかな?なんてある意味奇麗事ですが、せっかくのBitTorrentのこの仕組みをもっと簡単にうまく広める方法は無いかなぁ?と考えていろいろ情報を検索している所です。
追記:FTPサーバーは1台じゃなくて複数です。
私もTrackerを運営していますが、悩むところは同じですね。
如何にしてシーダーを確保するか。

要するに、

FTPサーバーの設置設定してあげるから、対価もしくは条件としてそのPC上でBittorrentのシーダーになってくれということですね。

なおかつ、自分のサーバー上から各シーダーのtorrentタスクを制御するわけですか。

これを実現する方法は比較的簡単だと思います。(BSD使ったことないので設定しろと言われてもすぐにはできませんが^^;;)


実際のサーバー設置作業に手間はかかりますが、ソフトウェア的な実装方法にそれほど苦労することはないと思います。

1.各FTPサーバー上に予めtorrentファイル専用のユーザーディレクトリを確保しておく。
2.また、それらのPC上にBittorrentクライアント(コマンドラインから動作すものか、WebUIを実装したもの)をインストールしておく。

3.リモートでログインしてコマンドラインからタスクを操作するか、ブラウザでWebUIにアクセスし、タスクを操作する。

4.Trackerサイトの構築(実際にtorrentファイルを配布するWebサーバー兼announcer)

なお、各シーダー毎(サーバー毎)にログインしてタスクを操作するため、シーダー数が増えれば増えるほど作業がめんどくさくなります。
また、一応会社のサーバー(?)なのでセキュリティ対策が必要になります。


私自身もUbuntuやGentooといったLinuxのCDイメージ等を配布していますが、シーダーは中々確保できませんね。

まぁ、DHT有効にしておけば人気のファイルなら何とかなると思いますが。

まずは日本でのBittorrentの知名度を上げることが先だと私は考えております。

将来的にはオンラインゲームのクライアント配布等できるくらいにユーザーを確保したいものですね。


PS:金屋町は現在の和歌山県有田郡有田川町です。
>如何にしてシーダーを確保するか。
これに関してはステップがあります。
まずうちのお客で試す 笑
基本的にフリーで配っているFTPサーバーなんで回線共々実験台に使わせてもらってます。
最終的にある程度のものが出来たらそのシステム自体が売りになるかと...
例えばあるベンチャーが社員50人の自宅にBフレッツ引かせてそれを自社製品のデモデータ配布用ネットワークとして使うとか...
ある意味実験的な要素が残りますが、セキュリティーとビジネスモデルは後追いでも良いかと...

>自分のサーバー上から各シーダーのtorrentタスクを制御するわけですか。
と言う事になりますか。そのあたりWebで色々情報探していますがもう一つ仕組みがわかっていません。
僕のイメージでは各シーダー?が中央のコントロールサーバーとrsyncで通信していて中央サーバーに新しいファイルがアップされると各シーダーにrsyncで広がる。(逆に中央でファイルを削除すると各シーダーでも消える)
ある程度広がったな?と思った時点でtorrentファイルを配布する。
こんな簡単なイメージでいけるようなものを作れるかな?(といってもプログラマーじゃないんでオープンソースのパッケージやportsの組み合わせでしか出来ませんけど...)
torrentファイルの作り方とか各種情報を探していますが、どこかお勧めのページ(出来れば日本語)あれば教えてください。
今年は間に合わないと思いますが来年の関西オープンソースで出したいです。(今年はOpenPNEってmixiコンパチエンジンとかGizmo,Skypeなどで出します)
http://k-of.jp/2006/exhibition.html

>シーダーは中々確保できませんね。
シーダーになるメリットを作らないといけないでしょうね。
上り回線を使わせる代わりに何かメリットがある状況をどう作るかどういう部分かな?

紀中ですね。有田ってみかんとか箕島、尾藤監督しか思い浮かびません。わたしゃ田辺っ子です。(倍ほど年食ってますが...笑)
ウィキペディアのBittorrent項目:
http://ja.wikipedia.org/wiki/BitTorrent

BrianによるBitTorrentのFAQとガイド:
http://www.dukedog.flnet.org/Library/BTFAQ/

当方のサイトの.torrentファイル作成方法&シード解説:
http://www.ceena.net/torrent-create.php

BitCometのDHTについて:
http://jp.bitcomet.com/help/dht_network_in_bitcomet.htm

BitTorrent プロトコル仕様書:
http://lowlife.jp/yasusii/stories/16.html


まずはこの辺を読んでみるといいかと。
ありがとうございます。
じっくり勉強せねば...

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

ceena::BitTorrentTracker:: 更新情報

ceena::BitTorrentTracker::のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。