MLDonkey

MLDonkey
MLDonkey
초기 릴리즈2001; 21년(2001)
안정적 해제3.1.7 (2020년 7월 6일; 18개월(2020-07-06) [1][±]
릴리스 미리 보기없음 []
리포지토리
기록 위치OCaml, 일부 C 및 어셈블리 포함
운영 체제Microsoft Windows, OS X, Unix 유사, MorphOS
유형P2P 파일 공유
면허증GPL-2.0 또는 라이터
웹사이트멜던키원천 포브스그물을 치다

MLDonkey는 많은 플랫폼에서 백엔드 서버 애플리케이션으로 실행되는 오픈 소스, 멀티 프로토콜, 피어 투 피어 파일 공유 애플리케이션이다. 그것은 웹 인터페이스, 텔넷 인터페이스, 그리고 12개 이상의 기본 클라이언트 프로그램을 포함한 많은 분리된 프런트 엔드들 중 하나에 의해 제공되는 사용자 인터페이스를 통해 제어될 수 있다.

원래 eDonkey 프로토콜을 위한 Linux 클라이언트로, 현재는 유닉스 유사, OS X, 마이크로소프트 윈도, MorphOS의 여러 가지 맛에서 실행되며, 수많은 피어 투 피어 프로토콜을 지원한다.

OCaml로 쓰여 있으며, C조립품이 일부 있다.

역사

소프트웨어 개발은 2001년 말에 시작되었다. MLDonkey의 원래 개발자는 INRIA의 Fabrice Le Fessant이다. 원래 오픈 소스 커뮤니티에서 OCaml의 이용을 확산시키기 위한 노력으로 구상되었다.[2]

2003년 1월, 아마존닷컴은 MLDonkey 개발자들과 MLDonkey를 "metaMachine"라고 비난한 공식 Overnet MetaMachine 개발자들 사이의 짧은 마찰을 보도했는데, 이 개발자들은 MLDonkey를 네트워크에서 잘못된 행동을 했다는 주장이었다.[3]

3.0 이전 버전에는 웹 인터페이스에 대한 액세스 권한을 가진 공격자가 파일 시스템의 모든 파일을 읽을 수 있는 알려진 보안 취약성이 있다.[4]

특징들

MLdonkey 코어의 특징:

OCaml 프로그래밍 언어로 작성되고 GPL-2.0 또는 Later 라이센스에 따라 라이센스가 부여된 이 애플리케이션은 사용자 인터페이스( 브라우저, 텔넷 또는 타사 GUI 애플리케이션일 수 있음)와 피어투피어 네트워크와 상호 작용하는 코드를 구분한다.

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

릴리스 2.9.0(2007)부터는 두 플러그인이 모두 버그가 있고 현재 유지되지 않기 때문에 그누텔라G2에 대한 지원은 더 이상 디폴트로 컴파일되지 않지만,[6] 구성 파일에 적절한 설정을 지정하여 컴파일할 수 있다.[7]

참고 항목

참조

  1. ^ "MLDonkey at GitHub". GitHub. 2017-01-22. Retrieved 2019-11-15.
  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 (January 17, 2003). "Rogue Clients and Overnet".
  4. ^ Walker-Morgan, DJ (16 March 2009). "MLDonkey 3.0 closes security hole". H-online.
  5. ^ "Latest cores (above 2.5.28) contain an experimental feature: swarming between networks".
  6. ^ "OtherNetworksSupported - MLDonkey".
  7. ^ "MLDonkey will no longer compile in Gnutella and G2 support by default". Archived from the original on 2009-01-14.

일반참조

프런트엔드

외부 링크