MLDonkey
Initial release | 2001 |
---|---|
Stabil frisättning | |
Förhandsgranska release | ingen |
Förvar | |
Skrivet i | OKaml , med lite C och montering |
Operativ system | Microsoft Windows , OS X , Unix-liknande , MorphOS |
Typ | P2P -fildelning |
Licens | GPL-2.0 eller senare |
Hemsida |
MLDonkey är en öppen källkod , multiprotokoll, peer-to-peer fildelningsapplikation som körs som en back-end serverapplikation på många plattformar. Det kan styras via ett användargränssnitt som tillhandahålls av ett av många separata gränssnitt , inklusive ett webbgränssnitt , telnet -gränssnitt och över ett dussin inbyggda klientprogram.
Ursprungligen en Linux- klient för eDonkey -protokollet, den körs nu på många varianter av Unix-liknande , OS X , Microsoft Windows och MorphOS och stöder många peer-to-peer-protokoll.
Det är skrivet i OCaml , med lite C och lite assembly .
Historia
Utvecklingen av programvaran började i slutet av 2001. Den ursprungliga utvecklaren av MLDonkey är Fabrice Le Fessant från INRIA . Det var ursprungligen tänkt som ett försök att sprida användningen av OCaml i öppen källkodsgemenskap.
I januari 2003 rapporterade Slyck.com kortvarig friktion mellan MLDonkey-utvecklare och de officiella Overnet MetaMachine-utvecklarna, som fördömde MLDonkey som en "skurkklient", påstås ha felaktigt beteende på nätverket.
Versioner före 3.0 har en känd säkerhetsrisk som gör att en angripare med tillgång till webbgränssnittet kan läsa vilken fil som helst i filsystemet.
Funktioner
Funktioner hos MLdonkey core:
- Peer-to-peer-program (p2p) som stöder följande nätverksprotokoll, antingen delvis eller helt:
- FastTrack ( Kazaa )
- eDonkey-nätverk (med Overnet och Kad-nätverk )
- BitTorrent (med Mainline DHT )
- Direktkoppling
- HTTP / FTP
- Flera kontrollgränssnitt: telnet, webbgränssnitt, tredje parts GUI.
Skrivet i programmeringsspråket OCaml och licensierat under licensen GPL-2.0 eller senare , separerar applikationen användargränssnittet (som kan vara en webbläsare , telnet eller en tredjeparts GUI -applikation) och koden som interagerar med peer-to-peer-nätverk.
MLDonkey kan ansluta samtidigt till olika peers med olika nätverksprotokoll. Dessutom kan den ladda ner och slå samman delar av en fil från olika nätverksprotokoll även om denna funktion för närvarande är dokumenterad som experimentell. MLDonkey körs i en terminalsession och kräver ingen GUI-miljö, vilket sparar minne och bearbetningsresurser. Beteende styrs av redigerbara konfigurationsfiler eller – på ett mer användarvänligt sätt – från ett separat användargränssnitt.
Från och med version 2.9.0 (2007) kompileras inte längre stöd för gnutella och G2 som standard eftersom båda plugins är buggiga och för närvarande inte underhålls; men det är fortfarande möjligt att kompilera dem genom att göra lämpliga inställningar i konfigurationsfilen.
Se även
Allmänna referenser
- Kwaśniewski, Andrzej (18 november 2005). "P2P pod Linuksem" [P2P i Linux]. PC World (på polska).
Frontends
externa länkar
- MLDonkey på SourceForge
- Ny utveckling på GitHub [1]
- Felsökare