MLdonkey
Da Luckylinux.org - Il wiki di informatica, tecnologia e programmazione.
Indice |
Introduzione
MLdonkey è un client multirete e multipiattaforma con caratteristiche uniche:
- 100% software libero;
- gira su ambiente GNU/Linux, Unix, Solaris, MacOSX, MorphOS e Windows;
- il nucleo del programma è separato dall'interfaccia grafica e gira come demone, rendendolo ideale per macchine headless;
- progettato per essere eccezionalmente stabile e affidabile.
MLdonkey supporta le seguenti reti:
- eDonkey2000/eMule, Kad e Overnet
- BitTorrent
- Gnutella (Limewire)
- Gnutella2
- FastTrack
- Download via HTTP, FTP e SSH
Funzionamento
MLdonkey è il core (o nocciolo) del programma P2P, ed è costituito dall'eseguibile mlnet. Il core non dispone di un'interfaccia per la gestione, ma comunica esclusivamente attraverso il protocollo TCP/IP con interfacce esterne, che possono risiedere indifferentemente nella stessa macchina su cui gira il core, oppure in un'altra.
Le interfacce utilizzabili sono di 3 tipi:
- interfaccia Web: attraverso l'utilizzo di un comune Web Browser, puntando all'indirizzo del PC su cui gira il core e sulla porta impostata (di default la 4080) si può controllare completamente il client. Ad esempio, supponendo che il client si trovi sulla macchina locale, una volta lanciato il core dovrebbe essere possibile accedervi puntando il browser all'indirizzo: http://localhost:4080
- GUI esterne: MLdonkey può rappresentare lo stato di funzionamento attraverso delle GUI (Graphical user interface), cioè delle interfacce grafiche esterne che somigliano alle interfacce dei comuni programmi P2P (ad esempio eMule/aMule); attraverso queste interfacce è possibile controllare lo stato dei downloads, effettuare ricerche, impostare i parametri di funzionamento, etc... Anche in questo caso, l'interfaccia può indiffetentemente risiedere o meno sulla stessa macchina su cui gira in core, in quanto la GUI comunica con MLdonkey attraverso il protocollo TCP/IP (porta 4000);
- Telnet: MLdonkey dispone di una riga di comando accessibile attraverso Telnet; l'utilizzo di questo sistema è comunque scomodo rispetto ai precedenti, ed è generalmente utilizzato sono il condizioni particolari, ad esempio quando non si ha un'interfaccia grafica a disposizione.
Avviare il MLdonkey
Per lanciare il programma, bisogna procurarsi l'eseguibile mlnet, compilando i sorgenti o utilizzando un pacchetto precompilato. Su SourceForge sono disponibili entrambi. mlnet può essere posizionato in una directory inclusa nel path, come ad esempio /usr/bin.
È anche possibile sfruttare il pacchetto precompilato eventualmente fornito con dalla distribuzione, ma MLdonkey (e i programmi P2P in genere) evolve molto velocemente, ed è consigliabile utilizzare sempre l'ultima versione disponibile.
A questo punto, per lanciare MLdonkey si può aprire una shell e dare il comando:
$ mlnet & [1] 5194 2006/09/15 13:38:53 [cO] Starting MLDonkey 2.8.0 ... 2006/09/15 13:38:53 [cO] Language EN, locale ANSI_X3.4-1968, ulimit for open files 1024 2006/09/15 13:38:53 [cO] MLDonkey is working in /home/myhomedirectory/.mldonkey 2006/09/15 13:38:53 Loading language resource mlnet_strings.it_IT@euro 2006/09/15 13:38:53 [cO] loaded language resource file 2006/09/15 13:38:53 [DNS] Resolving [myhostname] ... 2006/09/15 13:38:53 [DNS] Resolving [www.mldonkey.net] ... 2006/09/15 13:38:53 [dMain] Libmagic file-type recognition database present 2006/09/15 13:38:53 [cO] Logging in /home/myhomedirectory/.mldonkey/mlnet.log 2006/09/15 13:38:54 [dMain] Core started
MLdonkey è stato lanciato in background e immediatamente cercherà di connettersi alle reti per le quali è stato configurato, e sarà accessibile attraverso una qualsiasi delle interfacce scelte. È possibile chiudere la shell con il comando exit, il core comunque continuerà a girare fino a quando non verrà fermato, o all'arresto del sistema.
Fermare MLdonkey
Per fermare MLdonkey si può ricorrere al comando killall digitando in una shell:
$ killall mlnet
oppure con l'apposita funzione presente nelle interfacce.
Links
- Sito ufficiale di MLdonkey: http://mldonkey.sourceforge.net/
- Download MLdonkey (da SourceForge): http://sourceforge.net/project/showfiles.php?group_id=156414

