MLDonkey
| 발표일 | 2001년 |
|---|---|
| 안정화 버전 | 3.2.1[1] |
| 저장소 | |
| 프로그래밍 언어 | OCaml (일부는 C 및 어셈블리어로 구성) |
| 운영 체제 | 마이크로소프트 윈도우, OS X, 유닉스 계열, 모르프OS |
| 종류 | P2P 파일 공유 |
| 라이선스 | GPL-2.0-or-later |
| 웹사이트 | github |
MLDonkey는 오픈 소스, 다중 프로토콜, P2P 파일 공유 애플리케이션으로, 여러 플랫폼에서 백엔드 서버 애플리케이션으로 실행된다. 웹 인터페이스, 텔넷 인터페이스 및 12개 이상의 네이티브 클라이언트 프로그램을 포함한 여러 별도의 프론트엔드 중 하나에서 제공하는 사용자 인터페이스를 통해 제어할 수 있다.
원래 eDonkey 프로토콜용 리눅스 클라이언트였으나, 현재는 다양한 종류의 유닉스 계열, OS X, 마이크로소프트 윈도우 및 모르프OS에서 실행되며 수많은 P2P 프로토콜을 지원한다.
일부 C와 assembly를 포함하여 OCaml로 작성되었다.
역사
[편집]소프트웨어 개발은 2001년 후반에 시작되었다. MLDonkey의 원래 개발자는 INRIA의 파브리스 르 페상(Fabrice Le Fessant)이다. 원래는 오픈 소스 커뮤니티에서 OCaml 사용을 확산시키려는 노력의 일환으로 구상되었다.[2]
2003년 1월, Slyck.com은 MLDonkey 개발자와 공식 오버넷 메타머신(MetaMachine) 개발자 사이에 잠시 마찰이 있었다고 보고했다. 메타머신 개발자는 네트워크에서 잘못된 동작을 이유로 MLDonkey를 "불량 클라이언트"라고 비난했다.[3]
3.0 이전 버전에는 웹 인터페이스에 접근할 수 있는 공격자가 파일 시스템의 모든 파일을 읽을 수 있는 알려진 보안 취약점이 있다.[4]
특징
[편집]MLdonkey 코어의 특징:
- 다음 네트워크 프로토콜을 부분적으로 또는 완전히 지원하는 P2P (p2p) 프로그램:
- FastTrack (Kazaa)
- 이동키 네트워크 (오버넷 및 Kad network 포함)
- 비트토렌트 (Mainline DHT 포함)
- Direct Connect
- HTTP/FTP
- 여러 제어 인터페이스: 텔넷, 웹 인터페이스, 타사 GUI.
OCaml 프로그래밍 언어로 작성되었으며 GPL-2.0-or-later 라이선스에 따라 사용이 허가된 이 애플리케이션은 사용자 인터페이스(웹 브라우저, 텔넷 또는 타사 GUI 애플리케이션일 수 있음)와 P2P 네트워크와 상호 작용하는 코드를 분리한다.
MLDonkey는 서로 다른 네트워크 프로토콜을 사용하여 동시에 다른 피어에 연결할 수 있다. 또한 이 기능은 현재 실험적인 것으로 문서화되어 있지만, 다른 네트워크 프로토콜에서 하나의 파일 조각을 다운로드하고 병합할 수 있다.[5] MLDonkey는 터미널 세션에서 실행되며 GUI 환경을 필요로 하지 않아 메모리와 처리 리소스를 절약한다. 동작은 편집 가능한 구성 파일 또는 더 사용자 친화적인 방식으로 별도의 사용자 인터페이스에서 제어된다.
2.9.0 (2007) 릴리스부터 그누텔라 및 G2 지원은 두 플러그인 모두 버그가 있고 현재 유지 관리되지 않으므로 기본적으로 컴파일되지 않는다.[6] 그러나 구성 파일에서 적절한 설정을 하면 여전히 컴파일할 수 있다.[7]
프론트엔드
[편집]- P2P-GUI (웹 인터페이스)
- 오네이저 (Palm OS)
- 산초
- 뮬드로이드 - 안드로이드 인터페이스
같이 보기
[편집]각주
[편집]- ↑ “Release 3.2.1”. 2024년 8월 20일. 2024년 8월 22일에 확인함.
- ↑ Fessant, Fabrice Le; Patarin, Simon (2003). 《Fabrice Le Fessant; MLdonkey, a Multi-Network Peer-to-Peer File-Sharing Program》 (report). INRIA.
- ↑ Mennecke, Thomas (2003년 1월 17일). “Rogue Clients and Overnet”. 2010년 5월 28일에 원본 문서에서 보존된 문서. 2010년 1월 9일에 확인함.
- ↑ Walker-Morgan, DJ (2009년 3월 16일). “MLDonkey 3.0 closes security hole”. H-online.
- ↑ “Latest cores (above 2.5.28) contain an experimental feature: swarming between networks”. 2008년 5월 3일에 원본 문서에서 보존된 문서. 2008년 6월 3일에 확인함.
- ↑ “OtherNetworksSupported - MLDonkey”. 2016년 11월 12일에 원본 문서에서 보존된 문서. 2016년 11월 11일에 확인함.
- ↑ “MLDonkey will no longer compile in Gnutella and G2 support by default”. 2009년 1월 14일에 원본 문서에서 보존된 문서.
일반 참고 자료
- Kwaśniewski, Andrzej (2005년 11월 18일). “P2P pod Linuksem” [리눅스의 P2P] (폴란드어). 《PC World》.
외부 링크
[편집]- (영어) MLDonkey - SourceForge.net