Linux での Phex の検索インターフェース | |
| 開発者 | Phex開発チーム |
|---|---|
| 初回リリース | 2001年4月 |
| 安定版リリース | 3.4.2.116 (2009年2月1日) [±] |
| リポジトリ |
|
| 書かれた | ジャワ |
| プラットフォーム | Java SE |
| 利用可能 | 英語、オランダ語、ドイツ語、フランス語、トルコ語、スペイン語、ポルトガル語。[1] |
| タイプ | ピアツーピアのファイル共有 |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | フェックス |
Phex は、 gnutellaネットワーク用のピアツーピア ファイル共有クライアントであり、 GNU General Public Licenseの条件に基づいてリリースされているため、フリー ソフトウェアです。Phex は、 Java SE 5.0 以降 に基づいています。
特徴
Phexは、gnutellaネットワークの最近の機能のほとんどをサポートしています。[2] [3]さらに、インターネット上でプライベートネットワークを作成でき、[4]強力な検索結果フィルターがあり、[5]クライアントの国旗を表示し、共有ファイルのリストを複数の形式でエクスポートできます。そのうちのいくつかは、別のPhexによって直接読み取られ、ダウンロードすることもできます。
バージョン3.2.0.102では、アップロードとダウンロードにTiger Treeハッシュもサポートされており、不正ダウンロードに対する完全な保護を提供します。Swarming、セグメント化されたファイル転送[6] 、およびダウンロードメッシュ[7]と組み合わせることで、ダウンロードはBitTorrentダウンロードと同じくらい効率的かつ安全になり、設計上完全に分散化されます。
歴史
FURI は、William W. Wong によって書かれ、GNU General Public Licenseに基づいてリリースされた初期のGnutellaクライアントです。このソフトウェアは、リリース当時、完全にJavaで書かれていることで注目されました。このソフトウェアは、ユーザーが外部の Swing ライブラリをダウンロードしている限り、Java 1.1 で実行できました。これらのライブラリが利用できない場合は、Java 1.2 が必要でした。
公式には、このプログラムはベータ版のままでした。作者は最終的にソフトウェアのメンテナンスを中止し、その結果、ユーザーはLimeWireなどの他のクライアントに移行しました。ソフトウェアの最後の更新は2000年5月1日でした。[8]
2001 年 4 月、Konrad Haenel は、ほとんど更新されていない gnutella クライアントFURI をフォークしてPhex を作成しました。彼は当初 Phex プロジェクトに参加していましたが、2001 年後半にプロジェクトを離れました。プロジェクト メンバーの Gregor K. が Phex の開発を継続し、現在は主任開発者です。
Phex の初期バージョンは、単に Java jarファイルとしてリリースされたため、Mac OS などの一部のプラットフォームでは使い勝手が制限されていました。MacPhex は、Phex の Web サイトで入手可能で、macXster によってサポートされている代替バージョンです。Phex をダブルクリック可能なアプリケーションにラップし、Mac OS 固有の小さな追加機能を時々追加しました。
匿名のPhex
2006年以来、Phexの匿名バージョンであるI2Phexが利用可能であり、これはI2pネットワークを使用してこのgnutellaクライアントのユーザーのIPアドレスを隠します。将来のロードマップでは、 I2Phexコードを次のPhexバージョンの1つに統合する予定です。 [9]
I2Phex は、パブリック IP ネットワークを使用する代わりに、I2pプライバシー/暗号化ネットワークを介して暗号化されたトンネルを使用します。
トラフィックは、ガーリック ルーティングシステムを通じて他のネットワーク トラフィックと混合されるため (ミックス ネットワークを参照) 、トラフィック分析によって外部の観察者がファイルの発信者または受信者を特定することが困難になります。
匿名ネットワークは、帯域幅の考慮により、ファイル共有プロトコルをホストすることを怠ってきました。多くの場合、検索(またはBitTorrentの追跡)のみがサポートされています。[10]ガーリックルーティングシステム 内のノードは、ファイル共有トラフィックのルーティングを拒否することができます。これにより、着信および発信接続の位置を特定しやすくなります。発信トラフィックは暗号化されていないため、着信ノードに関連付けると匿名性が損なわれます。
LimeWire、FrostWire、gtk-gnutella 、および Phex はすべて、ノード間のトラフィックを暗号化するためにTLSの使用をサポートしています。 TLS はI2Pのように匿名ではありませんが、 ISP がgnutellaコンテンツをフィルタリングするのを防ぎ、トラフィックの追跡をより困難にします。
PhexとTor
Phex をSOCKS 5 プロキシとともに使用できます。この機能を使用すると、Gnutella トラフィックをTor経由で Phex にルーティングできます。これは、Tor クライアントへの SOCKS5 カスケードプロキシを使用することで可能になります。
学術研究
さまざまな学術研究が Phex に基づいています。
- ルッフォ、ジャンカルロ (2006)。 「自己組織化パートナーシップに基づく分散型レコメンデーション システム」(PDF)。トリノ大学。
- Kampffmeyer, Holger (2006)。「EPITELLA: 複雑ネットワークの伝染病拡散モデルによる Gnutella 検索アルゴリズムの改善」(PDF) 。University College London。2007年 9 月 27 日にオリジナル(PDF)からアーカイブ。2007年 8 月 31 日に取得。
- Makosiej, Przemyslaw (2004)。「ピアツーピア Gnutella ネットワークにおける共有コンテンツとユーザー要求構造の測定研究」。ロストック大学。2007 年 9 月 28 日にオリジナルからアーカイブ。2007年 8 月 31 日に取得。
- Natalia, Stakhanova (2003)。「ピアツーピア ネットワーク システムにおける評判ベースの信頼管理」(PDF)。アイオワ州立大学。
参照
参考文献
- ^ 「Phex の翻訳とローカライズ」。
- ^ 「Phex機能比較」。
- ^ 「Gnutella ネットワークの説明」。
- ^ 「Phex を使用したプライベート ネットワーク」。
- ^ 「検索結果フィルターシステム」。
- ^ 「スウォーミングと部分ファイル共有の説明」。
- ^ 「ダウンロード メッシュの説明」。
- ^ 「GnutellaDev: Source: Furi」。2007年10月7日時点のオリジナルよりアーカイブ。2007年8月31日閲覧。
- ^ I2Phex ロードマップ
- ^ 「Tor と BitTorrent」。2007 年 9 月 28 日時点のオリジナルよりアーカイブ。2007 年 8 月 31 日閲覧。
外部リンク
- 公式: ウェブサイト、Wiki、フォーラム
- SourceForge.netのプロジェクト ページ
- Gnutella ウェブ キャッシュでピア IP を見つける場所
- Ohloh のコード品質と貢献者の統計
- (ドイツ語) gulli.com でのインタビュー(2007 年)
