OneSwarm-完全に分散されたピアツーピアネットワーク

画像 ファイル共有ネットワークで送信される情報のセキュリティの問題は、今日非常に深刻です。 人気のあるピアツーピアのBitTorrentプロトコルは、pr索好きな目からの保護を事実上提供せず、すべてのピアのIPを完全に表示します。 海賊湾は、独自の匿名プロトコルを開発することを約束しましたが、どうやらこのケースは消滅したようです。



bittorrentのもう1つの問題は、部分的な集中化です。 サーバーなし-ネットワークなし(DHTは完全に独立していないため、カウントされません)。 明らかに、未来は完全に分散化されたネットワーク、つまり第三世代ネットワークにあります。 これらの1つについてお話ししたいと思います。



ある日、torrentfreakを読みながら、ワシントン大学での完全な分散化と匿名性を保証する新しい開発について言及しました。 新しい顧客の名前はOneSwarm (「one swarm」)です。 すでに述べたように、 BitTyrantクライアントを作成したことで知られているワシントン大学の人たちが開発中です。 開発私は非常に興味があったので、クライアントをロシア語に翻訳することにしました-開発者は、遠いロシアからの関心にすでに驚いていました)。 私の翻訳は、ローカライズをサポートするクライアントの最初のバージョンで終わりました。 今日、OneSwarmはすでに愛好家によって多くの言語に翻訳されています。



OneSwarmはAzureusに基づいており、すべての機能を備えています。 新しいプロトコルとbittorrentの下位互換性がサポートされています。 実際、OneSwarmは新しいプロトコルではなく、BitTorrentのアドオンです。



このことのすべてを詳しく見てみましょう。 OneSwarmは、 友人同士 (f2f)の概念を実装しています。 ユーザーは信頼できる人とのみファイルを共有します。 「このようなプロトコルは人気が低くなる運命にあります -あなたは叫ぶが、結論に急ぐことはしない。 OneSwarmのトラフィックは、友人からだけでなく、友人の友人などからも直接届きますが、あなたと探しているファイルを持っている人との間の直接の友人のシーケンス全体を通過します。 少し面倒ですが、写真を見てください。すべてが明確になります。



画像








したがって、信頼できる人としか接続できませんが、このファイルがどこから来たのかを知ることは不可能です。 もちろん、ネットワーク負荷の増加は避けられません。これはプライバシーに対する料金です。 しかし、あなたへのトラフィックは友人のチェーンを通過するだけでなく、可能な限りすべてを通過できることを忘れないでください。 そして、その数を増やすことは非常に現実的です。



理論から実践に移ろう



Azureusと同様に、OneSwarmはクロスプラットフォームなので、誰も気分を害することはありませんでした。 ダウンロードしてインストールします( WindowsMac OSLinux 32/64 )。 クライアントにはWebインターフェースがあるため、インストールして起動した後、 http://127.0.0.1:29615でブラウザーを開き、やさしいインターフェースを表示します。 Webインターフェースに加えて、古典的なAzureusもあります。



友人の追加はいくつかの方法で可能です:それらの間で、公開鍵の交換、 GTalk / Gmail経由での追加、 招待、および単一サーバー (コミュニティサーバー)を使用した大量の自動鍵交換。



キー交換



ここではすべてが簡単です。 「友人を追加」メニューの左側のブロックにあるリンクをクリックし、開いたウィンドウで、友人から送られてきたコードを挿入して、コードを彼に送ります。



画像








しばらくすると、左側のブロックに友人が表示されます。 友達のステータスを選択できます。 OneSwarmのフレンドの視界は、視界が制限されている友人と視界が制限されていない友人によって異なります。 無制限では、共有された素材を表示し、検索してダウンロードできます。 限定版では、共有コンテンツで検索してダウンロードすることしかできません。 つまり 限られた友人は、あなたからファイルをダウンロードしているか、あなたがただの仲介者かを確実に知ることができません。



コミュニティサーバーサブスクリプション



OneSwarm開発者は、大量キー交換用のシンプルなJavaサーバーも作成しました。 このようなサーバーは誰でも簡単に作成できます。 もちろん、このソリューションはクロスプラットフォームでもあります。 単一のサーバー(またはコミュニティサーバー)は、基本的にユーザーの公開キーのデータベースです。 つまり クライアントはときどきサーバーをポーリングして新しいユーザーを探し、それらをあなたと他のすべてのユーザーに追加します。 一見すると、これはひどく予定外のように思えるかもしれませんが、すべてが巧妙かつ単純に行われています-単一のサーバーを介して追加されたすべての友人はデフォルトで制限され、あなたについて何も知らないでしょう。



やってみましょう。 左側のメニューの[サーバーの追加]リンクをクリックし、目的のアドレス(たとえば、 http://community.oneswarm.ru/community)を書き込みます 。 しばらくすると、友達リストが補充されます。



画像








追加できる単一サーバーの数に制限はありません。 今日、公式の開発者サーバー( https://community.oneswarm.org )と人気のあるフランス語( http://forum.oneswarm-fr.net:8081/community )があります。

鍵交換の便宜のためだけに単一のサーバーが必要であるという事実に注目する価値があります。 彼はそれ以上の役割を果たしておらず、理論的には完全に削除することができます。 したがって、中央集権化の話はありません。



申込み



OneSwarmを使用して世界中から匿名でファイルを共有することに加えて、友人とファイルを共有することは非常に便利です(実際、意図した目的のために:))。 たとえば、あなたはケバブに行き、ペトリクにはデジタルカメラがあり、それに応じてすべての写真がありました。 もちろん、PetyaはこれをすべてDropboxにアップロードし、パーティーのすべての参加者にリンクを与えることができます。または、OneSwarmのすべての友達と写真とフォルダーを共有することもできます。 誰がそれを必要とするか、ダウンロードしてください。 さらに、ダウンロードはトレントでの配信と同じ原則に従います-最適かつ迅速に。 特定のディストリビューションの可視性を非常に細かく設定できることにも注意してください。



ところで、OneSwarmには雑多なメディアプレーヤーが組み込まれています。 つまり 共有ビデオはブラウザで直接見ることができます。 また、他の参加者との切断可能なチャットもあります。 まあ、OneSwarmはAzureusであり、単にトレントクライアントとして使用できることを忘れないでください。 もちろん、この場合のプライバシーは待つ必要はありません。



OneSwarmでの作業は非常に集中的であり、各新リリースは新機能の追加により以前のリリースと大きく異なります。したがって、使用することにした場合は、プログラムの自動更新を無効にしてニュースをフォローしないことをお勧めします。 現時点では、現在のバージョンは0.6.9です。 0.7では、多くの利点を約束します。



PS誰かが興味を持っているなら、あなたはOneSwarmについての私のブログを読むことができます-それをグーグルで検索するのは簡単です。



All Articles