본문으로 이동

MLDonkey

위키백과, 우리 모두의 백과사전.
(ML동키에서 넘어옴)
MLDonkey
발표일2001년(24년 전)(2001)
안정화 버전
3.2.1[1] 위키데이터에서 편집하기 / 2024년 8월 20일(14개월 전)(2024년 8월 20일)
저장소
프로그래밍 언어OCaml (일부는 C어셈블리어로 구성)
운영 체제마이크로소프트 윈도우, OS X, 유닉스 계열, 모르프OS
종류P2P 파일 공유
라이선스GPL-2.0-or-later
웹사이트github.com/ygrek/mldonkey

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

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

일부 Cassembly를 포함하여 OCaml로 작성되었다.

역사

[편집]

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

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

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

특징

[편집]

MLdonkey 코어의 특징:

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

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

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

프론트엔드

[편집]
  • P2P-GUI (웹 인터페이스)
  • 오네이저 (Palm OS)
  • 산초
  • 뮬드로이드 - 안드로이드 인터페이스

같이 보기

[편집]

각주

[편집]
  1. “Release 3.2.1”. 2024년 8월 20일. 2024년 8월 22일에 확인함. 
  2. Fessant, Fabrice Le; Patarin, Simon (2003). 《Fabrice Le Fessant; MLdonkey, a Multi-Network Peer-to-Peer File-Sharing Program》 (report). INRIA. 
  3. Mennecke, Thomas (2003년 1월 17일). “Rogue Clients and Overnet”. 2010년 5월 28일에 원본 문서에서 보존된 문서. 2010년 1월 9일에 확인함. 
  4. Walker-Morgan, DJ (2009년 3월 16일). “MLDonkey 3.0 closes security hole”. H-online. 
  5. “Latest cores (above 2.5.28) contain an experimental feature: swarming between networks”. 2008년 5월 3일에 원본 문서에서 보존된 문서. 2008년 6월 3일에 확인함. 
  6. “OtherNetworksSupported - MLDonkey”. 2016년 11월 12일에 원본 문서에서 보존된 문서. 2016년 11월 11일에 확인함. 
  7. “MLDonkey will no longer compile in Gnutella and G2 support by default”. 2009년 1월 14일에 원본 문서에서 보존된 문서. 

일반 참고 자료

외부 링크

[편집]