Salta al contenuto principale
file sharing

Nel panorama dei client di file sharing, MLDonkey occupa una posizione unica. Nato nel 2001, non è un semplice programma, ma un "demone" (un servizio in esecuzione in background) che offre un controllo senza pari su una vasta gamma di reti P2P. La sua interfaccia inizialmente spartana nasconde una delle piattaforme più flessibili e potenti mai create per lo scambio di file.

MLDonkey si distingue per un insieme di funzionalità che lo hanno reso una leggenda tra gli appassionati:

  • Multipiattaforma: Funziona su un'ampia varietà di sistemi operativi, tra cui Windows, Linux, macOS e persino su dispositivi embedded come router e NAS.

  • Multiprotocollo: Questo è il suo punto di forza. MLDonkey supporta simultaneamente numerosi protocolli di rete, tra cui:

    • eDonkey2000 / Kad (Kademlia): La sua rete nativa e ancora una delle più popolari.

    • BitTorrent: Supporto completo per file .torrent e link magnet.

    • HTTP / FTP: Puoi aggiungere download diretti da server web.

    • Gnutella, Gnutella2 (G2): Reti alternative per la condivisione file.

  • Architettura Client-Server: MLDonkey gira come servizio in background. Puoi controllarlo tramite diverse interfacce (Web, GUI native, Telnet) da qualsiasi dispositivo sulla tua rete, offrendo una flessibilità operativa eccezionale.

  • Core a Righe di Comando: Il cuore del programma è gestito da comandi testuali, che offrono un controllo granulare su ogni aspetto dei download, degli upload e della configurazione.

  • Gestione Download Avanzata: Possibilità di impostare priorità, limitare le velocità di upload/download per protocollo o file, e riavviare download interrotti.

La natura open-source e la portabilità di MLDonkey gli permettono di essere eseguito praticamente ovunque:

  • Windows: Tramite installer o versioni portable.

  • Linux: Spesso disponibile nei repository ufficiali delle distribuzioni .

  • macOS: Installabile tramite gestori di pacchetti come Homebrew (brew install mldonkey).

  • Sistemi Embedded: Molto popolare su dispositivi come i router WRT o sistemi NAS che eseguono Linux, trasformandoli in server di download a basso consumo sempre accesi.

MLDonkey è un software libero distribuito sotto la Licenza Pubblica Generica GNU (GPL). 

Questo significa che:

  1. Libertà di Utilizzo: Puoi eseguire il programma per qualsiasi scopo.

  2. Libertà di Studio: Puoi accedere al suo codice sorgente e studiare come funziona.

  3. Libertà di Modifica: Puoi adattare il programma alle tue esigenze.

  4. Libertà di Distribuzione: Puoi copiare e ridistribuire il programma, incluso il codice sorgente modificato.

Questa filosofia garantisce trasparenza, sicurezza (la comunità può ispezionare il codice) e uno sviluppo continuo e indipendente da logiche commerciali.

Installazione di Base (Guida Rapida)

L'installazione varia a seconda del sistema operativo. Ecco una guida generica per i sistemi più comuni.

  1. Scaricare MLDonkey:

    • Windows: Visita la pagina SourceForge e scarica l'ultima versione per Windows.

    • macOS (con Homebrew):

bash
brew install mldonkey
  1. Avviare il Servizio: All'avvio, MLDonkey creerà una cartella di configurazione (solitamente ~/.mldonkey/ su Linux/macOS o in C:\Program Files\MLDonkey su Windows).

  2. Accedere all'Interfaccia Web: Il metodo più semplice per iniziare. Apri il tuo browser web e vai all'indirizzo: http://localhost:4080/. Questa è la tua dashboard principale per controllare MLDonkey.

Installazione su Debian 13:

sudo apt update
sudo apt install ocaml camlp4 libnum-ocaml-dev wget unzip make
sudo apt install libmagic-dev libgd-dev libbz2-dev

Scarica i sorgenti di MLDonkey:
Il repository ufficiale è ora su GitHub.

mkdir -p /usr/local/src/mldonkey
cd /usr/local/src/mldonkey
# Controlla la pagina GitHub ufficiale per l'ultima versione, qui si usa v3.2.1 come esempio
wget https://github.com/ygrek/mldonkey/archive/refs/tags/release-3-2-1.zip
unzip mldonkey-release-3-2-1.zip
cd mldonkey-release-3-2-1

Compila e installa MLDonkey:

./configure
make
sudo make install

Il binario principale mlnet verrà installato in /usr/local/bin/.

USO:

Dopo l'installazione, MLDonkey funziona come un demone (mlnet) gestibile tramite interfaccia web o telnet. 

  • Avvia il demone:

    mlnet
    
  • Accedi all'interfaccia web:
    Apri il browser e vai su http://localhost:4080/.
  • Imposta una password:
    La prima cosa da fare è impostare una password per l'utente admin tramite l'interfaccia web o telnet per ragioni di sicurezza. 

MLDonkey non è il client più semplice o immediato sul mercato, ma la sua potenza, flessibilità e l'adesione ai principi del software libero lo rendono uno strumento insuperabile per gli utenti che cercano il massimo controllo sulle loro attività P2P. Superata la curva di apprendimento iniziale, si rivela un compagno fedele e potentissimo, capace di trasformare qualsiasi computer in un efficiente centro di download 24/7.