mldonkey

MLDonkey è la porta al mondo di Emule, un'applicazione P2P multi-rete, multi-piattaforma open source utilizzata per scambiare file di grandi dimensioni su Internet e presenta la maggior parte delle caratteristiche di base del client Windows e, in aggiunta, supporta i protocolli overnet, FastTrack, bittorrent e Gnutella (etc)!
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

Se questa non va ho un altra freccia al mio arco.. ma speriamo che vada ;-) anche perchè è lunga da spiegare
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

Altra informazione che nel frattempo posso darti è che ho rpelevato i binari di MLdonkey dal link postato in questo 3d:

http://mldonkey.sourceforge.net/forums/ ... php?t=4834

A più tardi ;)
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

Eccomi qui:
il file Resolv.conf in etc riportava due righe uguali:

nameserver 192.168.1.1
nameserver 192.168.1.1

io l'ho cambiato in

nameserver 195.210.91.100

NAS login: administrator

Password:


BusyBox v1.01 (2008.06.18-10:01+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
[~] # mv /share/HDA_DATA/Public/mldonkey-start.sh /share/HDA_DATA/mldonkey/
[~] #
[~] # vi /share/HDA_DATA/mldonkey/mldonkey-start.sh
#^M
#*******************************************************************************
#^M
# Script for launching mlnet in QNAP's TS-209^M
#^M
#*******************************************************************************
^M
^M
PATH=/usr/ucb:/usr/bin:/bin; export PATH^M
^M
# We create the symbolic link on /root/ folder so that mlnet can save user data^
^M
echo Creating symbolic link^M
ln -s /share/HDA_DATA/mldonkey /root/.mldonkey^M
^M
# We launch the core^M
^M
/share/HDA_DATA/mldonkey/mlnet > /dev/null^M
^M
^M
# All done, exit ok^M
^M
exit 0^M
[~] # /share/HDA_DATA/mldonkey/mldonkey-start.sh
-sh: /share/HDA_DATA/mldonkey/mldonkey-start.sh: Permission denied
[~] #
[~] # chmod 775 /share/HDA_DATA/mldonkey/mldonkey-start.sh
[~] #
[~] # /share/HDA_DATA/mldonkey/mldonkey-start.sh
: not foundDATA/mldonkey/mldonkey-start.sh: 7:
: not foundDATA/mldonkey/mldonkey-start.sh: 8:
: bad variable name
[~] #
[~] # ln -s /share/HDA_DATA/mldonkey /root/.mldonkey
[~] #
[~] # /share/HDA_DATA/mldonkey/mlnet > /dev/null
2008/07/28 18:41:55 [cO] Starting MLDonkey 2.9.5.CVS ...
2008/07/28 18:41:55 [cO] Language EN, locale ANSI_X3.4-1968, ulimit for open fil es 1024
2008/07/28 18:41:55 [cO] MLDonkey is working in /root/.mldonkey
2008/07/28 18:41:55 [Gettext] Loading language resource mlnet_strings.EN_ANSI_X3 .4-1968
2008/07/28 18:41:55 [cO] loaded language resource file
2008/07/28 18:41:55 [DNS] Resolving [NAS] ...
2008/07/28 18:41:57 [DNS] Resolving [www.mldonkey.org] ...
2008/07/28 18:41:57 [DNS] Resolving [mldonkey.sf.net] ...
2008/07/28 18:41:57 [DNS] Resolving [www.mldonkey.net] ...
2008/07/28 18:41:57 [DNS] Resolving [www.google.com] ...

The core therefore is unable to get eDonkey serverlists and loading
.torrent files via dllink from websites is also impossible.
If you are using MLDonkey in a chroot environment you should
consider reading this article to get DNS support back:
http://mldonkey.sourceforge.net/Chroot

2008/07/28 18:41:57 [cO] Logging in /root/.mldonkey/mlnet.log
2008/07/28 18:42:00 [dMain] Core started

Ora, devo dire alcune cose per completezza di informazione:
1)tutte le modifiche al file Resolv.conf e l'installazione di mldonkey sono state fatte mentre il TS-101 scaricava allegramente da internet diversi torrent:è un problema?
2)tutte le modifiche sono state fatte senza aver riavviato il Nas...
3)cercando su internet per il problema del dns ho trovate due risposte diverse, la prima nel wiki di ubuntu dice di lannciare un cvs: cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/mldonkey co -P mldonkey ma ovviamente il nas risponde dicendo "cvs not found" (http://wiki.ubuntu-it.org/InternetRete/ ... e/MlDonkey); la seconda (http://www.p2pforum.it/forum/archive/in ... 36758.html) dice che i nrealtà è possibile che il programma funzioni lo stesso.
4)anche ammesso che mldonkey funzioni, come lo controllo?Devo installare sancho o un'altra gui su windows oppure qualcos'altro dentro il nas?
Ultima modifica di boombastic il 28 lug 2008, 21:15, modificato 1 volta in totale.
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

anche qui si dice che l'errore è assolutamente ininfluente:

http://mldonkey.sourceforge.net/forums/ ... php?t=4464

appena trovo il modo di usarlo..... :D
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

ok,ho capito come usarlo, perlomeno da linea di comando :D
Però a quanto pare il problema del dns impedisce di fare qualunque cosa:


NAS login: administrator

Password:


BusyBox v1.01 (2008.06.18-10:01+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

[~] # cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/mldonkey co -P mldonkey
-sh: cvs: not found
[~] # telnet 127.0.0.1 4000
Welcome to MLDonkey 2.9.5.CVS
Welcome on mldonkey command-line

Use ? for help

MLdonkey command-line:
> auth admin ""
Full access enabled
DNS resolution does not work


MLdonkey command-line:
> passwd XXXXXXXX
Password of user admin changed

MLdonkey command-line:
> servers gruk.org/server.met
gruk.org/server.met does not exist, ignoring...

MLdonkey command-line:
> servers http:\\gruk.org/server.met
download of http:\\gruk.org/server.met started, check log for results

MLdonkey command-line:
> vma
Servers: 0 known


MLdonkey command-line:
> vm
--- Connected to 0 servers on the Donkey network ---


MLdonkey command-line:
> servers http://ed2k.2x4u.de/42n4exxk/micro/server.met
download of http://ed2k.2x4u.de/42n4exxk/micro/server.met started, check log for results

MLdonkey command-line:
> vma
Servers: 0 known


MLdonkey command-line:
>
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

Putroppo stare senza la risoluzione dei nomi è ababstanza scomodo, dato che sarebbe bello e pratico se riuscisse a scaricare le varie liste dei servers e le altre informazioni risolvendo i nomi da solo perciò sarebbe bene risolvere questo problema.
I valori che c'erano nel resolf.conf all'inizio erano dunque regolari(puoi rimetterle come erano prima), ma al riavvio quasi sicuramente va tutto a posto e bisogna pensare alla seconda soluzione:
Mancanza di librerie o incompatibilità tra le librerie presenti nel tuo nas e quelle da me utilizzate.
assieme ai cores c'era un archivio libraries, dentro c'erano le mie librerie.
decomprimile tutte in una directory qualsiasi ad esempio
/share/HDA_DATA/mldonkey/libs/
quindi lancia mldonkey con lo script ma aggiungendo allo script le seguenti righe:

Codice: Seleziona tutto

LD_LIBRARY_PATH=/share/HDA_DATA/mldonkey/libs:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
/share/HDA_DATA/mldonkey/mlnet
questo causerà l'utilizzo delle mie librerie al posto di quelle tue, in + dovrebbe risolvere l'eventuale mancanza di altre librerie.

P.s:
prova a fare dal prompt del NAS un bel ping "www.google.it"
così giusto per sicurezza.

riguardo l'uso avevo scritto una guida in inglese se non hai dimestichezza con la lingua allora ti aiuterò ma cerca di ricavare + info possibili da qui:
http://mldonkey.sourceforge.net/Simple_guide

il wiki pullula di altre miniguide in inglese, o ad esempio è simpatica questa guida della QNAP per sancho:
http://wiki.qnap.com/wiki/MLDonkey_Installation

mi dispiace se metto link in inglese ma a tradurre tutto ... aspetto tue news domande
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

aggiungo anche che la strada del cvs non è quelal gisuta perchè la tua è già una versione cvs ;-)
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

Per l'inglese non c'è problema.... ;)

FACCIAMO PROGRESSI!!!
non ottengo più l'errore dns!!
Però:
1)lo script non riesco a lanciarlo quindi tutti i comandi in esso contenuti devo darli a mano
2)ora mi dice che la directory /root/.mldonkey è piena!!


NAS login: administrator

Password:


BusyBox v1.01 (2008.06.18-10:01+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

[~] # chmod 775 /share/HDA_DATA/mldonkey/mldonkey-start.sh

[~] # sh /share/HDA_DATA/mldonkey/mldonkey-start.sh
: not foundDATA/mldonkey/mldonkey-start.sh: 7:
: not foundDATA/mldonkey/mldonkey-start.sh: 8:
: bad variable name

[~/.mldonkey] # /share/HDA_DATA/mldonkey/mlnet > /dev/null
2008/07/28 19:48:02 [cO] Starting MLDonkey 2.9.5.CVS ...
2008/07/28 19:48:02 [cO] Language EN, locale ANSI_X3.4-1968, ulimit for open files 1024
2008/07/28 19:48:02 [cO] MLDonkey is working in /root/.mldonkey

2008/07/28 19:48:02 [cO] creating new MLDonkey base directory in /root/.mldonkey

2008/07/28 19:48:02 [cO] loaded language resource file
2008/07/28 19:48:02 [DNS] Resolving [NAS] ...
2008/07/28 19:48:12 [DNS] Resolving [www.mldonkey.org] ...
2008/07/28 19:48:12 [cInt] WARNING: Directory /root/.mldonkey is full, MLDonkey shuts down

2008/07/28 19:48:12 WARNING: Directory /root/.mldonkey is full, MLDonkey shuts down
[~/.mldonkey] #
[~/.mldonkey] # cd /root/.mldonkey/
[~/.mldonkey] #
[~/.mldonkey] # ls
mldonkey mlnet_tmp
mlnet_strings.EN_ANSI_X3.4-1968
[/share/HDA_DATA/mldonkey] # ping http://www.google.it
PING http://www.l.google.com (209.85.129.99): 56 data bytes
64 bytes from 209.85.129.99: icmp_seq=0 ttl=243 time=111.4 ms
64 bytes from 209.85.129.99: icmp_seq=1 ttl=243 time=202.9 ms
64 bytes from 209.85.129.99: icmp_seq=2 ttl=243 time=106.4 ms
64 bytes from 209.85.129.99: icmp_seq=3 ttl=243 time=107.4 ms
64 bytes from 209.85.129.99: icmp_seq=4 ttl=243 time=109.4 ms
64 bytes from 209.85.129.99: icmp_seq=5 ttl=243 time=104.4 ms
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

bene, il problema penso stia nel fatto che non riesce a creare il link simbolico verso la directory di lavoro.
Mi spiego meglio, mldonkey vorrebbe lavorare nella directory /root/.mldonkey
ma questa sta nella flash per cui si riempirebbe subito o darebbe altri problemi
quindi l'itenzione è quella di creare un link simbolico tra /root/.mldonkey e una direcotry nel disco grosso e capiente. (comando ln)
In questo modo lui pensa di lavorare nella root ma invece lavora dove non fa danni.
Sembra che questa fase fallisca, cosnsiglio: cancella il link simbolico .mldonkey nella direcotry /root/ o se esiste la relativa direcory... e quindi rilancia lo script.
Il fatto che non riesci a lanciare lo script mi spiazza parecchio.. prova a togliere la prima riga dello script ovvero il riferimento alla shell sh.
Purtroppo gli script non sono il mio forte.
dammi anche l'output del comando "df" sempre al propmpt del nas.
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

Prova ad usare come editor sul nas il comando "mc" (file manager ha integrato un editor mcedit molto user friendly)
diamo smalto al tuo script(sintesi e sostanza):
prima versione

Codice: Seleziona tutto

PATH=/usr/ucb:/usr/bin:/bin; export PATH
ln -s /share/HDA_DATA/mldonkey  /root/.mldonkey
/share/HDA_DATA/mldonkey/mlnet > /dev/null
exit 0
e se questo non basta prova anche:

Codice: Seleziona tutto

ln -s /share/HDA_DATA/mldonkey  /root/.mldonkey
PATH=/usr/ucb:/usr/bin:/bin; export PATH
LD_LIBRARY_PATH=/share/HDA_DATA/mldonkey/libs:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
/share/HDA_DATA/mldonkey/mlnet > /dev/null
exit 0
o ancora (forse er meio)

Codice: Seleziona tutto

ln -s /share/HDA_DATA/mldonkey  /root/.mldonkey
LD_LIBRARY_PATH=/share/HDA_DATA/mldonkey/libs:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
/share/HDA_DATA/mldonkey/mlnet>  /dev/null
exit 0
forse ho capito il problema, tui hai usatoun editor di windows per editare loscript e questo ha creato il ^M
se devi editare usa almeno wordpad o meglio ancora edita lo script direttamente sul nas, linux e windows hanno uno standard diverso epr i file di teso e questo può aver devastato il tuo script.
Quindi riscarica lo script vergine e prova ad editarlo con un programma adatto o copia quelli di sopra.

Che dire non avendo esattametne il tuo modello brancolo nel buio.
Ultima modifica di fabtar il 29 lug 2008, 00:36, modificato 1 volta in totale.
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

ce l'ho fatta!!
Allora,
1) ho disabilitato la Download station
2)r cancellato link simbolico e directory in HDA_DATA
3)riavviato lil NAS
4)reinstalalto mldonkey
5)avviato digitando maualmente i comandi dello script (
ora che sono risucito ad avviare il core, cer odi vedere come funziona,alla rpima occasione provo le tue modifiche allo script

Sono risucito a fare una ricerca e mettere in downlaod due file tramite commandline ma non capsico come fare a veder se sta scaricando oppure no...
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

la commandline è piuttosto scomoda...
segui la guida semplice e prova ad usare la webinterface
comunque far funzionare uno degli script proposti è una buona idea, così lo lanci in automatico (non so quale di quei te funzionerà.. fammi sapere).

suggerimento, aggiungi la tua rete locale all'allowed del mldonkey e poi collegati con la webinterface.
dalla console di comando del mldonkey:
set allowed_ips "127.0.0.1 192.168.255.255"

e poi con il tuo pc usa il browser internet e collegati al "sito", buona ammistrazione, adesso ti resta da leggerti le guide, guardati sopratutto i suggerimenti sul wiki riguardo le "web infos":

http://ip_del_tuo_nas:4080


P.s:Ho quasi il sospetto che le mie librerie forse non servivano e che bastava ristrutturare lo script.Bah, male non fanno.
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

Evvai!!!
Allora:
mldonkey non sono riuscito a farlo partire con uno script ma sono sicuro che faccio qualche eroore banale nella creazione dello script con vi dato che mc non funziona (command not found)
Ho aggiunto l'ip del pc agl iallowed_ips nel download.ini e configurato Sancho che ora va benissimo!

Per ora ho fatto così e data l'ora mi sento molto soddisfatto!!
Domani con i tuoi suggerimenti cerco di creare lo script e magari buttare giù una guida..... ;)
poi passo all'ottimizzaizone di Sancho!
Grazie mille per l'aiuto!
Vedere mldonkey che gira sul mi oTS-101 è una specie di sogno che si è realizzato!!!!

Ora ho due domande:

1)mldonkey sul nas continua a girare anche se io spengo il pc con Sancho,gisuto?
2)dove me li mette i file che scaricae soprattuto come faccio a passarl isul mio pc?

Grazie ancora!
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

se spegni sancho, il core continua a girare tranquillo e a scaricare.
incoming e la temporanea dovrebbero trovaarsi in /share/HDAetc etc che se on sbaglio è un disco condiviso dal nas.vai nella direcotry /share/.../mldonkey e troverai la cartella .incoming dove potrai pescare i file scaricati.
La posizione di queste direcotry le puoi spostare a piacimento.
Oltre a sancho prova ache la webinterface da browser IE o firefox, è molto comoda anche quella.(una specie di pannello di controllo molto completo
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

ho rieditato e corretto gli script dei vecchi post
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

Allora: sono risucito a far partire mldokey con lo script seguente:

Codice: Seleziona tutto

PATH=/usr/ucb:/usr/bin:/bin; export PATH
LD_LIBRARY_PATH=/share/HDA_DATA/mldonkey/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
ln -s /share/HDA_DATA/mldonkey /root/.mldonkey
/share/HDA_DATA/mldonkey/mlnet > /dev/null
exit 0
c'è un modo per farlo partire automaticamente ogni qualvolta devo riavviare il NAS?
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

Non ricordo se funzia come una debian potebbe quindi essere un discorso sbagliato, ho temporanemante spento il mio 409 per lavori a casa :-(
Comunque :
http://www.debian-administration.org/articles/28
e poi sono una manciata di script pronti, ma complessi da adattare alle tue esigenze:
http://mldonkey.sourceforge.net/StartingSysVStyle

Un altra possibilità è quella di lanciare con una certa frequenza uno scipt che controlla se mlnet sta girando e nel caso in cui non stia girando lancia lo script di avvio.
Per questo si può usare il comando cron:
http://it.wikipedia.org/wiki/Crontab

Il bello di linux è che con la linea di comando si può fare tutto, ah si dimenticavo lo script da metter in cron:

Codice: Seleziona tutto

#   SHELL=/bin/bash

    if ! ps x | grep -w '[m]lnet'
        then
            echo Sto rilanciando mlnet.Ignorare gli errori
            
            /share/HDA_DATA/mldonkey/mldonkey-start.sh > /dev/null 2>&1 &
            sleep 120
        fi
E' unoscript vecchio che ho fatto quando ero giovane (riguardandolo non è proprio elegnatissimo), l'ho rimaneggiato al volo per le tue esigenze non sono sicuro al 100% che vada.
Provalo

Riguardo al cron se hai problemi penso che con google troverai più di qualche guida.
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

Ok,penso di provare la strada di cron, vi aggiorno con i miei progressi....

Un'altra domandina anzi due :D :

1)starò via due settimane ma avrò accesso ad internet da un computer a casa di mio fratello.
C'è modo di controllare lo stato dei trasferimenti da remoto?
Considera che all'interno della mia lan il nas ha un ip fisso ma esternamente come è identificato?
immagino che la cosa più semplice è accedere tramite interfaccia web ma a quale indirizzo?
2)non capsico come faccio ad utilizzare un filtro ip ad esempio un ipfilter.dat....c'è modo?oppure quale altra protezione posso adottare?
Avatar utente
fabtar
Messaggi: 43
Iscritto il: 13 mag 2008, 19:20

Re: mldonkey

Messaggio da fabtar »

La cosa migliore è redirigere (di solito si chiama virtual server l'opzione) una porta esterna del tuo modem router alla porta ssh del tuo NAS o alla porta della webinterface..in quel caso metti una password per accedere.(io comuqnue consigliodi usare sancho e ssh dall'esterno).
Il problema è associare un nome/dominio all' idndirizzo ip al tuo modem router/rete.. prova a vedere se il tuo router ha una opzione per configurare atraverso dyndns ad esempio la risoluzione dinamica del nome.
E' un poco complicato forse troverò domani il tempo per una spiegazione adesso sono di fretta.
Ciao
boombastic
Messaggi: 24
Iscritto il: 26 lug 2008, 08:08

Re: mldonkey

Messaggio da boombastic »

Ciao,innanzitutto ti ringrazio nuovamente, sto prendendo appunti per redigere una guida durante le ferie e ovviamente sarai più che citato come ispiratore!

allora, per l'ipfiltering ho trovato la pagina (http://mldonkey.sourceforge.net/Web_infos) che mi consigliavi di leggere sulle we_info: devo dire che è pensato in maniera egregia i lsistema!
(io ho trovato il link a quella pagina tramite google xkè dalla homepage della wiki non ho capito come ci si accede....

Per l'amministrazione da remoto al di fuori della mia lan, effettivamente ho bisogno che mi aiuti un pò di più quando hai tempo.
Intanto posso dirti che il mio router è un D-Link G624T, qui trovi un manuale..... :roll:

ftp://ftp.dlink.it/Adsl/DSL-G624T/Manua ... 200707.pdf
Rispondi