| 初回リリース | 2001年 |
|---|---|
| 安定版リリース | 3.2.1 [1]
/ 2024年8月20日 |
| プレビューリリース | なし [±] |
| リポジトリ |
|
| 書かれた | OCaml、Cとアセンブリ言語を少し使用 |
| オペレーティング·システム | Microsoft Windows、OS X、Unix系、MorphOS |
| タイプ | P2Pファイル共有 |
| ライセンス | GPL-2.0以降 |
| Webサイト | github.com/ygrek/mldonkey |
MLDonkeyは、多くのプラットフォーム上でバックエンドサーバー アプリケーションとして実行される、オープン ソースのマルチ プロトコルピアツーピア ファイル共有アプリケーションです。Webインターフェイス、telnetインターフェイス、および 12 を超えるネイティブクライアント プログラム を含む、多数の独立したフロントエンドのいずれかによって提供されるユーザー インターフェイスを通じて制御できます。
もともとはeDonkeyプロトコル用のLinuxクライアントでしたが、現在はUnix ライクな OS、OS X、Microsoft Windows、MorphOSのさまざまなバージョンで実行され、多数のピアツーピア プロトコルをサポートしています。
これは、 OCamlで書かれており、一部はCで、一部はアセンブリです。
歴史
このソフトウェアの開発は2001年後半に始まりました。MLDonkeyの最初の開発者はINRIAのFabrice Le Fessantです。これはもともとオープンソースコミュニティでOCamlの使用を広めるための取り組みとして考案されました。[2]
2003 年 1 月、Slyck.com はMLDonkey 開発者とOvernet MetaMachine公式開発者の間で短い軋轢があったと報じました。Overnet MetaMachine 開発者は、MLDonkey を「不正なクライアント」と非難し、ネットワーク上での不正な動作を非難しました。[3]
3.0より前のバージョンには、Webインターフェースにアクセスできる攻撃者がファイルシステム上の任意のファイルを読み取ることができるという既知のセキュリティ脆弱性があります。[4]
特徴
MLdonkey コアの機能:
- 次のネットワーク プロトコルを部分的または完全にサポートするピアツーピア (p2p) プログラム:
- ファストトラック( Kazaa )
- eDonkey ネットワーク( OvernetおよびKad ネットワークを使用)
- BitTorrent (メインライン DHTを使用)
- ダイレクトコネクト
- FTPの
- 複数の制御インターフェイス: Telnet、Web インターフェイス、サードパーティの GUI。
OCamlプログラミング言語で記述され、 GPL 2.0 以降のライセンスでライセンスされているこのアプリケーションは、ユーザー インターフェイス ( Web ブラウザー、telnet、またはサードパーティのGUIアプリケーション) と、ピアツーピア ネットワークと対話するコードを分離します。
MLDonkeyは、異なるネットワークプロトコルを使用して、同時に異なるピアに接続できます。さらに、異なるネットワークプロトコルから1つのファイルの一部をダウンロードしてマージすることもできますが[5]、この機能は現在実験的なものとして文書化されています。MLDonkeyはターミナルセッションで実行され、GUI環境を必要とせず、メモリと処理リソースを節約します。動作は編集可能な構成ファイルによって制御されるか、またはよりユーザーフレンドリーな方法で、別のユーザーインターフェイスから制御されます。
リリース2.9.0(2007年)以降、gnutellaとG2のサポートは、両方のプラグインにバグがあり、現在メンテナンスされていないため、デフォルトではコンパイルされなくなりました。[6]ただし、設定ファイルで適切な設定を行うことで、コンパイルすることは可能です。[7]
参照
参考文献
- ^ 「リリース 3.2.1」。2024年8月20日。 2024年8月22日閲覧。
- ^ フェサント、ファブリス・ル;パタリン、サイモン (2003)。ファブリス・ル・フェッサン。 MLdonkey、マルチネットワーク ピアツーピア ファイル共有プログラム (レポート)。インリア。
- ^ Mennecke, Thomas (2003 年 1 月 17 日). 「Rogue Clients and Overnet」. 2010 年 5 月 28 日時点のオリジナルよりアーカイブ。2010 年1 月 9 日閲覧。
- ^ Walker-Morgan, DJ (2009 年 3 月 16 日). 「MLDonkey 3.0 がセキュリティホールを解消」H-online .
- ^ 「最新のコア (2.5.28 以上) には、ネットワーク間のスウォーミングという実験的な機能が含まれています」。
- ^ 「OtherNetworksSupported - MLDonkey」。
- ^ 「MLDonkey は、デフォルトでは Gnutella および G2 サポートをコンパイルしなくなります」。2009 年 1 月 14 日のオリジナルからアーカイブ。
一般的な参考文献
- クワシニフスキ、アンジェイ(2005 年 11 月 18 日)。 「P2P ポッド Linuksem」[Linux の P2P]。PC ワールド(ポーランド語)。
フロントエンド
- P2P-GUI(ウェブインターフェース)
- オナガー (Palm OS)
- サンチョ
- MuleDroid - Android インターフェース[永久リンク切れ ]
外部リンク
- SourceForgeの MLDonkey
- GitHubでの新たな開発[1]
- バグトラッカー
