MLDonkey

MLDonkey는 오픈 소스, 다중 프로토콜, P2P 파일 공유 애플리케이션으로, 여러 플랫폼에서 백엔드 서버 애플리케이션으로 실행된다. 웹 인터페이스, 텔넷 인터페이스 및 12개 이상의 네이티브 클라이언트 프로그램을 포함한 여러 별도의 프론트엔드 중 하나에서 제공하는 사용자 인터페이스를 통해 제어할 수 있다.

원래 eDonkey 프로토콜용 리눅스 클라이언트였으나, 현재는 다양한 종류의 유닉스 계열, OS X, 마이크로소프트 윈도우 및 모르프OS에서 실행되며 수많은 P2P 프로토콜을 지원한다.

일부 C와 assembly를 포함하여 OCaml로 작성되었다.

 역사 
소프트웨어 개발은 2001년 후반에 시작되었다. MLDonkey의 원래 개발자는 INRIA의 파브리스 르 페상(Fabrice Le Fessant)이다. 원래는 오픈 소스 커뮤니티에서 OCaml 사용을 확산시키려는 노력의 일환으로 구상되었다.

2003년 1월, Slyck.com은 MLDonkey 개발자와 공식 오버넷 메타머신(MetaMachine) 개발자 사이에 잠시 마찰이 있었다고 보고했다. 메타머신 개발자는 네트워크에서 잘못된 동작을 이유로 MLDonkey를 "불량 클라이언트"라고 비난했다.

3.0 이전 버전에는 웹 인터페이스에 접근할 수 있는 공격자가 파일 시스템의 모든 파일을 읽을 수 있는 알려진 보안 취약점이 있다.

 특징 
MLdonkey 코어의 특징:
 다음 네트워크 프로토콜을 부분적으로 또는 완전히 지원하는 P2P (p2p) 프로그램:
 FastTrack (Kazaa)
 이동키 네트워크 (오버넷 및 Kad network 포함)
 비트토렌트 (Mainline DHT 포함)
 Direct Connect
 HTTP/FTP
 여러 제어 인터페이스: 텔넷, 웹 인터페이스, 타사 GUI.

OCaml 프로그래밍 언어로 작성되었으며 GPL-2.0-or-later 라이선스에 따라 사용이 허가된 이 애플리케이션은 사용자 인터페이스(웹 브라우저, 텔넷 또는 타사 GUI 애플리케이션일 수 있음)와 P2P 네트워크와 상호 작용하는 코드를 분리한다.

MLDonkey는 서로 다른 네트워크 프로토콜을 사용하여 동시에 다른 피어에 연결할 수 있다. 또한 이 기능은 현재 실험적인 것으로 문서화되어 있지만, 다른 네트워크 프로토콜에서 하나의 파일 조각을 다운로드하고 병합할 수 있다. MLDonkey는 터미널 세션에서 실행되며 GUI 환경을 필요로 하지 않아 메모리와 처리 리소스를 절약한다. 동작은 편집 가능한 구성 파일 또는 더 사용자 친화적인 방식으로 별도의 사용자 인터페이스에서 제어된다.

2.9.0 (2007) 릴리스부터 그누텔라 및 G2 지원은 두 플러그인 모두 버그가 있고 현재 유지 관리되지 않으므로 기본적으로 컴파일되지 않는다. 그러나 구성 파일에서 적절한 설정을 하면 여전히 컴파일할 수 있다.

 프론트엔드 
 P2P-GUI (웹 인터페이스)
 오네이저 (Palm OS)
 산초
 뮬드로이드 - 안드로이드 인터페이스

 같이 보기 

 이동키 소프트웨어 비교
 비트토렌트 클라이언트 비교

 각주 

일반 참고 자료



 외부 링크 


분류:파일 공유 프로그램
분류:2001년 소프트웨어
분류:C로 작성된 자유 소프트웨어
분류:크로스 플랫폼 소프트웨어