ΧΡΗΣΗ MLDONKEY ΜΕ TELNET

Posted by superuser Fri, 03 Oct 2008 19:02:00 GMT

Είχα αναφερθεί παλαιότερα στο 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 στο /.mldonkey/incoming/files/* , ενώ για το δε torrent στον φάκελο /.mldonkey/torrent/seeded/*

Τέλος για να βγείτε ομαλά από την εφαρμογή δώστε kill (στέλνει το σήμα kill στο pid της εφαρμογής και την τερματίζει).



Posted in  | Tags , , , ,  | no comments

Comments

(leave url/email »)

   Preview comment