ファイルサーバーにbittorrentを使用することは可能ですか[非公開]


11

検索可能なファイルサーバーをセットアップしたいと思います。ウェブ経由での使用をお勧めします。bittorrentプロトコルを使用してこれを達成し、サーバー上のすべてのトレントを共有する単一のクライアントを持つことができるかどうか疑問に思っています。ウェブインターフェイスに利用可能なトラッカーソリューションを使用するか、自分で作成できると思います。

1人のクライアントが共有できるトレントの数に制限がある場合、これは潜在的に> 10,000のトレントである可能性があるため、私の懸念です。

ダウンロードするクライアントの数は非常に少なく、自分と親myだけです。アイデアは、休暇の写真から音楽作品まですべてをホストする単一の場所を持つことです。

この種類のファイルサーバーには他のオプションがありますか。また、ファイルをサーバーに簡単にアップロードできる必要があります。


1
SuperUserに属します。
ジョンガーデニアーズ

回答:


8

理論的には可能ですが、なぜそうするのでしょうか?少数の人にしか見られない場合、分散帯域幅の利点を失います。


必ずしも。10GBのホームムービーを5人と共有したい場合はどうでしょうか?(たとえば)HTTPを使用すると、50GBのデータを転送する必要があります。bittorrentを使用すると、ほとんどの場合、転送する必要が少なくなります。
ローリー

他の人が実際に急流を開いたままにすると仮定することは、ありそうもないことです。BitTorrentのプロトコルのオーバーヘッドは、あなたが彼らダウンは、HTTP転送と一致するものを1.1times周りにアップロードする他の人を必要とする意味
Ryaner

5

単純に古いFTPをお勧めします。プロトコルの一部であり、すべての優れたブラウザには基本的なFTPクライアントが組み込まれているため、追加のクライアントは不要です。アップロードにはFTPプログラムが必要です。

BitTorrentはここで本当に面倒になります。人々がただのものをアップロードすることはできないからです-彼らはすべてのファイルにtorrentファイルを作成し、それからサーバーにファイルを追加する必要があります。サーバー上のBTクライアントはこのことを認識し、.torrentファイルをキューに追加する必要があります。その後、ユーザーは実際のファイルを「アップロード」できます。


多くの場所がftpアウトバウンドをブロックします-wifiホットスポット、カフェ、多くの職場のように... httpは恐らく最近のインターネットファイル転送に使用されるべきです:/
Oskar Duveborn 09

5
  1. Bittorentトラッカーはセットアップが非常に簡単で、PHPベースのカップルを知っていますが、ほとんどがロシア語です(TorrentPier-phpbb2インターフェイス、TBDev)。また、C ++で記述されたXBTTを見ると、何百万ものピアを1つのボックスで管理できますが、そのためのWebインターフェイスを見つけるのはちょっと難しいです。
    UPD:私は、このプロジェクトが見つけたxbtit彼らはBSDライセンスの下で無料で提供します。ここでデモを試すことができます
  2. マグネットリンクを交換するためのシンプルなWebインターフェースを備えたDirect Connectがより適していると思います。Windowsの1クリックから* nixのみ、luaとpythonスクリプトのサポートまで、選択できるハブがたくさんあります。最も人気のあるもの:PtokaXYnHUBVerliHub)。
  3. そしてもちろん、FTPはまだ生きています!FTPストレージとHTTPを簡単に組み合わせて、インストールと管理が容易な手作りの サイトを作成できます。

3

BitTorrentはおそらく最高のものではありません

a)最大の問題は、多くのトレントファイルを持たず、検索可能にすることです。

b)彼らはあなたの親forにとっておそらくそれほど使いにくいソフトウェアを使用しなければなりません。

Wualaなどのオンラインストレージサービスをご覧になることをお勧めします。


3

プロトコルのようなbittorrentを使用したプライベートデータ共有用に設計されたoneswarmを使用できます。私が見るように、あなたはあなたの家族の写真などをホストするために常に利用できるサーバーとして設定された少なくとも1つのクライアントを持つことができます。

oneswarmの実際の制限は実際にはわかりませんが、ディレクトリ全体を共有できます。あなたが同時に多くのトレントを実行している場合、bittorrentクライアントは本当に遅くなる傾向があることを知っています。


2

ここで遭遇する問題の1つは、1つのIPアドレスに限られた数のポート/ソケットしか持っていないことです。bittorrentスタイルのプロトコルを介してすべてのファイルを共有するシステムを実行する場合、ユーザーが興味を持っていることを実行すると、すぐに実行されてしまいます。この問題に遭遇した後、新しいIPアドレスの追加を開始する必要がありますが、それはかなり早く古いものになります。


あなたが持っている場合は、ファイアウォール、あなたとインターネットや状態を維持しようとする他のものの残りの部分との間のnatting、彼らはあまりにも速く不機嫌ますよう、これは...他の問題を無視している
クリス・

うーん...非常に議論の余地のある声明、私は1つのボックスに46,000のトレントと250,000+のピアを持つトレントトラッカーを持っています。それはまだその制限から非常に遠いです、そして、私はこの制限が同じ箱のphpベースのフォーラムである可能性が高いと思います。適切に調整されたFreeBSDのネットワークパフォーマンスは非常に優れています。
SaveTheRbtz 09

どの時点で実際にサーバーに接続されているホストがいくつあるか、つまり、確立されているホストの数、または接続のセットアップと切断のプロセス中にあるホストの数。
クリス

1
今、早朝(ロシアでは午前7時)にnetstatに5,000エントリ、ファイアウォールの状態テーブルに40,000エントリがあるので、週末の夕方にはさらに5倍になると思います。以前のサーバーをテストしている間、XBT Trackerへの50,000リクエストにストレスをかけました。nginxサーバーの開発者であるIgos Sysoevは、単一のWebサーバーで200,000件のリクエストを処理するようにFreeBSDを調整しました。
SaveTheRbtz 09

私の唯一のポイントは、たとえば、あなたの場合、netstatに25,000のエントリがある場合、2 ^ 16の発信ソケット(または処理中のソケット)の絶対制限の約3分の1設定/破棄)。パフォーマンスとは関係なく、単一のIPアドレスでできることとは関係ありません。
クリス

1

ファイルアップロードモジュールを含む多くの無料Webアプリのいずれかを使用する方が良いでしょう。ビットトレントを使用して数人のユーザー間でファイルを共有することは、ビットトレントが大規模に分散したホストの利点とそれを補うために帯域幅を削減することの利点をまったく使用せずに使用するすべての困難をもたらす素晴らしい方法のように聞こえます。


0

http://www.rejetto.com/hfs/

HFSはWindows向けのシンプルなファイルサーバーであり、マシン上の任意のファイルへのWebアクセスを誰でも許可できます。その超簡単なインストール。


0

Jakeを試してください:http : //jakeapp.com/

Jakeは、コンピューター上のファイルを他のユーザーと安全かつ簡単に共有できる共同ファイル共有ツールです。フォルダーをJakeにドラッグし、友達や同僚を招待して共有を開始してください!


1年後、私は試してみましたが、「Ruby on Railsアプリケーションを起動できませんでした」というメッセージが表示されました。アウトソーシングはいくつかのことを簡単にしますが、相手に依存するようにもなります-そのサービスがダウンした場合や会社が廃業した場合、どのようにデータにアクセスしますか?そのようなサービスにコミットする前に、いくつか考えてみてください。答えは「あなたはしない」です。
Piskvorは、

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.