MlDonkey

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Edit-clear-history.png Attenzione. Questa guida è da considerarsi abbandonata, per via del tempo trascorso dall'ultima verifica.

Potrà essere resa obsoleta, previa segnalazione sul forum, se nessuno si propone per l'adozione.


Debian-swirl.png Versioni Compatibili

Debian 6 "squeeze"
Debian 7 "wheezy"
Debian 8 "jessie"

Introduzione

Dalla corrispondente pagina di wikipedia:

MLDonkey è un client open source per il filesharing peer to peer che supporta molte reti P2P.
Originariamente era un client GNU/Linux del protocollo eDonkey, ora gira su molte versioni di Unix, su Mac OS X, su Microsoft Windows e supporta molti protocolli P2P.

Per un elenco dei protocolli p2p supportati si rimanda all'apposita pagina del wiki di MlDonkey.

Installazione

MlDonkey è disponibile da repository ufficiale:

# apt-get install mldonkey-server

Questo pacchetto fornisce anche un interfaccia telnet e web per l'amministrazione del demone.
Qualora l'utente desiderasse avere delle interfacce grafiche dedicate esistono due opzioni:

  • mldonkey-gui (GTK)
  • kmldonkey (Qt)

Anche loro disponibili direttamente da repository ufficiale.

Configurazione

Diversamente da altri applicativi, come aMule, la configurazione di MlDonkey avviene principalmente tramite console telnet e/o interfaccia grafica, quindi senza dover editare manualmente uno o più file di configurazione.

Warning.png ATTENZIONE
Terminata l'installazione mldonkey risulta accessibile solo da localhost, tutti gli altri IP sono bloccati. Se dunque MlDonkey è stato installato su una macchina differente da quella usata dall'utente è necessario prima collegarvisi tramite ssh.


Avviare la console telnet:

$ telnet localhost 4000

Comparirà il prompt:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Welcome to MLDonkey 3.1.5
Welcome on mldonkey command-line

Use ? for help

MLdonkey command-line:
> 

Qualora invece si dovesse ricevere il seguente messaggio d'errore:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Telnet connection from 127.0.0.1 rejected (see allowed_ips setting)
Connection closed by foreign host.

riavviare mldonkey-server dovrebbe risolvere il problema, almeno per quanto riguarda la prima configurazione.

La primissima operazione da fare è definire una password per l'utenza predefinita admin, che di base ha una password vuota:

> useradd admin password_voluta

Successivamente se si intende permettere l'accesso al demone anche da macchine differenti è necessario impostare i rispettivi IP, per esempio per permettere l'accesso da tutta la LAN (subnet 192.168.1.0/24 per esempio) di casa è sufficiente impartire i seguenti comandi:

> auth admin password_dell_admin
> set allowed_ips "127.0.0.1 192.168.1.0/24"

Come si vede avendo impostato una password per l'account admin è necessario prima autenticarsi (prima riga) e poi impartire altri comandi (seconda riga).

Interfacce

Come già scritto MlDonkey è gestibile attraverso tre tipi di interfaccia:

  • telnet, porta 4000, es.: $ telnet localhost 4000
  • GUI, porta 4001;
  • web, porta 4080, es.: http://localhost:4080/

Di queste telnet e web permettono un controllo completo di MlDonkey.

Reti p2p

Come già scritto nella sezione introduttiva di questa guida MlDonkey supporta svariate reti p2p, ognuna delle quali richiede che siano raggiungibili una o più porte tcp/udp. Nel caso comune di macchina funzionante dietro un firewall spetta all'utente aprire e reindirizzare manualmente le suddette porte. Un elenco completo delle porte richieste da ogni protocollo è reperibile nell'apposita pagina del wiki di MlDonkey.

Percorsi

In debian i file sono così organizzati:

  • /var/lib/mldonkey, directory contenente sia i file di configurazione di MlDonkey che le cartelle predefinite per la condivisione e scaricamento dei file:
- /var/lib/mldonkey/shared/
- /var/lib/mldonkey/incoming/
  • /etc/init.d/mldonkey-server, script per la gestione di MlDonkey;
  • /etc/default/mldonkey-server, file di configurazione per l'eseguibile /usr/bin/mlnet;
  • /usr/bin/mldonkey, collegamento simbolico all'eseguibile principale /usr/bin/mlnet;
  • /usr/lib/mldonkey/, directory contenente alcuni file binari.

Approfondimenti

Man pages

  • man mldonkey
  • man mlgui

Sitografia




Guida scritta da: Wtf 12:26, 15 dic 2015 (CET) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized