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

Strumenti personali

-->
Navigazione
Siti amici
-->

Strumenti
-->

-->