ΧΡΗΣΗ MLDONKEY ΜΕ TELNET
Posted by superuser
Είχα αναφερθεί παλαιότερα στο mlDonkey. Το άρθρο αυτό είναι συμπληρωματικό του πρώτου αφού θα προσθέσω τον τρόπο λειτουργίας του προγράμματος μέσω Telnet. Για να ακολουθήσετε τα βήματα χρειάζεται να έχετε εγκατεστημένο μόνο το core του mlDonkey, δηλαδή δεν χρειάζεται η εγκατάσταση κάποιου γραφικού περιβάλλοντος χρήσης (GUI). Μπορεί να φαίνεται άβολο εκ πρώτης όψεως όμως είναι πολύ ενδιαφέρον.
Η εγκατάσταση γίνεται απλά από τα Ports του FreeBSD. Απλά στο make θα προσθέσω τα προθέματα WITHOUT_GUI, WITHOUT_X11, WITHOUT_TK="YES".
# cd /usr/ports/net-p2p/mldonkey
# make WITHOUT_GUI=yes WITHOUT_X11="YES" WITHOUT_TK="YES" install clean
Μετά την ολοκλήρωση της εγκατάστασης, ανοίξτε ένα παράθυρο εντολών (εικονική κονσόλα) και σαν χρήστης ξεκινήστε το core πρόγραμμα δίνοντας mlnet.
$ mlnet Running under /home/vt33/.mldonkey 2008/10/03 21:53:10 [cO] Starting MLDonkey 2.9.6 ... 2008/10/03 21:53:10 [cO] Language EL, locale UTF-8, ulimit for open files 11095 2008/10/03 21:53:10 [cO] MLDonkey is working in . 2008/10/03 21:53:10 [Gettext] Loading language resource mlnet_strings.el_GR.UTF-8 2008/10/03 21:53:10 [cO] loaded language resource file 2008/10/03 21:53:10 [DNS] Resolving [my.domain.lan] ... 2008/10/03 21:53:10 [DNS] Resolving [www.mldonkey.org] ... 2008/10/03 21:53:10 [dMain] Libmagic file-type recognition database present 2008/10/03 21:53:10 [cO] Logging in ./mlnet.log 2008/10/03 21:53:14 [dMain] Core started
Αυτό το παράθυρο αφήστε το ανοιχτό. Ανοίξτε ένα ακόμη παράθυρο (κονσόλα) εντολών για να κάνουμε τη σύνδεση. Η μόνη πληροφορία που χρειάζεται για τη σύνδεση είναι το hostname του υπολογιστή σας (το δικο μου είναι το "my.domain.lan" γιατί έτσι έχω ονομάσει το δίκτυο μου. Αν δεν έχετε αλλάξει κάτι στον οικιακό υπολογιστή σας τότε το hostname σας είναι "localhost".
$ telnet my.domain.lan 4000 Trying 127.0.0.1... Connected to my. Escape character is '^]'. Welcome to MLDonkey 2.9.6 Welcome on mldonkey command-line Use ? for help MLdonkey command-line: >
Την πρώτη φορά που θα συνδεθείτε θα χρειαστεί να δημιουργήσετε ένα λογαριασμό χρήστη (
> useradd mlGaidaros OkoDikOsMoy User mlGaidaros added, group mldonkey
Δώστε τώρα το αναγνωριστικό σας για να έχετε πλήρη δικαιώματα ενεργειών με auth.
> auth mlGaidaros OkoDikOsMoy Full access enabled
Τώρα θα πρέπει να φορτώσουμε τη λίστα με τους servers με τους οποίους θα συνδεόμαστε. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε αρχείο .met (είναι τα γνωστά met που έχετε χρησιμοποιήσει σε όλα τα μουλαροειδή ανεξαρτήτως φίρμας και πλατφόρμας). Το mlDonkey συμβουλεύει να χρησιμοποιήσετε το .met του gruk ( http://www.gruk.org/server.met ). Ο λόγος είναι πως είναι οι πιο αξιόπιστοι εξυπηρετητές. Θα σας συμβούλευα και γω να μην χρησιμοποιείτε άλλα met γιατί μπορεί να περιέχουν κακόβουλους σέρβερ, αλλά μια λίστα από εναλλακτικά met μπορείτε να βρείτε εδώ. Δεν παίζει ρόλο ο αριθμός - άλλωστε μέχρι με 4 (?) μπορείτε να συνδεθείτε ταυτόχρονα. Το mlDonkey έχει άλλα προτερήματα - δεν έχει ονομαστεί τυχαία το μαύρο μουλάρι.
.Για να φορτώσετε λοιπόν τη λίστα των σέρβερ από το met δώστε
> servers http://www.gruk.org/server.met
Από αυτή τη λίστα προεπιλεγμένα θα συνδεθούν τρεις ή τέσσερις σέρβερ. Για να δείτε τη λίστα όλων των διαθέσιμων σέρβερ δώστε vma , για να δείτε με ποιούς έχετε συνδεθεί vm και για να συνδεθείτε με ένα επιπλέον σέρβερ από τη λίστα δώστε c .
Για να κάνετε αναζήτηση δώστε (π.χ. για FreeBSD) :
> s FreeBSD Query 1 sent to 4 server(s)«
Για να δείτε τα αποτέλεσματα της αναζήτησης δίνετε vr (view results.
> vr Result of search 2 153 results (done) [ Num ] Size Avail Status Names Tags MD4 [ 1] 1744715776 1 FreeBSD-6.2-RELEASE-i386-DVD.iso urn:ed2k:7076496503601799E1B0C34623FB8630 [ 2] 728487936 1 [FreeBSD.7.0.].7.0-RELEASE-i386-disc2.iso urn:ed2k:95B28E04F4CE120FEDD08117C224485C [ 3] 682371072 1 FreeBSD-6.0-RELEASE-i386-disc2.[par.Ratiatu....iso urn:ed2k:B263D4A4E820D96F41BB750AD13E1E8F [ 4] 660462080 1 CBT - What Is FreeBSD.avi cram urn:ed2k:8C0E6DC1B337598C747035A4AD52BCB6 [ 5] 656064512 1 FreeBSD-6.0-RELEASE-amd64-disc2.iso urn:ed2k:966E21E0574A30C0A3ABCF37EB98DBC2
Για να κατεβάσω π.χ. το τρίτο αποτέλεσμα έχει ένα tag [3 ] το οποίο δηλώνω για το κατέβασμα. Για να το κατεβάσω λοιπόν ... δίνω > d 3 . Για το αποτέλεσμα που έχει tag [11] δίνω > d 11 και ούτω καθεξής. Για να δείτε την πορεία του κατεβάσματος δώστε > vd (view downloads). Για να δείτε τα αποτελέσματα παλαιότερων αναζητήσεων δώστε πρώτα vs (view searches) επιλέξτε την παλιά αναζήτηση και ακολούθως δώστε vr. Για να δείτε την πορεία ανεβασμάτων (uploads) των αρχείων που μοιράζεστε δώστε upstats.
Αν θέλετε να κατεβάσε από torrent , το mlDonkey τα καταφέρνει και εδώ άριστα. Απλά με την εντολή dllink και την διεύθυνση URL του torrent (η παρακάτω URL είναι της έκδοση του i386 FreeBSD).
> dllink http://torrents.thepiratebay.org/4303974/FreeBSD_7.0-RELEASE_i386_DVD.4303974.TPB.torrent
Δώστε ?? (help) για να δείτε όλες τις εντολές που μπορείτε να δώσετε στη κονσόλα. Παραπάνω αναφέρω μόνο τις σημαντικότερες εντολές, συμβουλευτείτε το help γιατί περιέχει πληθώρα χρήσιμων εντολών . Το mlDonkey είναι γραμμένο σε γλώσσα ocaml (objective caml). Διαβάστε την τεκμηρίωση για να καταλάβετε τη σύνταξη της γλώσσας και προγραμματίστε τα "κατεβάσματα" σας.
Τα αρχεία σας αποθηκεύονται για το μεν δίκτυο edonkey στο
Τέλος για να βγείτε ομαλά από την εφαρμογή δώστε kill (στέλνει το σήμα kill στο pid της εφαρμογής και την τερματίζει).







