Έχω βάλει το transmission απο την πρώτη μέρα με πολύ παίδεμα (μου πήρε 5-6 ώρες) όχι γιατί ήταν δύσκολη η διαδικασία αλλά γιατί πρώτον δεν υπάρχει ακριβής διαδικασία για το nsa310 και δεύτερον έβαλα 2-3 φορές λάθος εκδόσεις είτε του ffp είτε διαφόρων άλλων που με παίδεψαν. Πλέον είναι ο κύριος μου torrent client και είμαι απόλυτα ικανοποιημένος.
Θα χρειαστείτε τα εξής sites:
1)
http://zyxel.nas-central.org/wiki/FFP-stick -- Το ffp που θα χρειαστεί να βάλετε είναι το 0.5 καλύτερα οπότε κατεβάστε απο εδώ
http://downloads.zyxel.nas-central.org/Users/Mijzelf/FFP-Stick/ το ffp. Μην κατεβάσετε έκδοση του 2012 καθώς θα είναι πιθανότατα το 0.7... εγώ κατέβασα το FFPStick-2011-07-15.zip
Κάνετε format ένα usb stick (μικρό απο 128mb μέχρι 1gb είναι υπεραρκετό... εγώ το έκανα σε fat32) και περνάτε τα αρχεία απ το stick μέσα χύμα. Το βάζετε στην μπροστινή usb του nsa και κάνετε boot. Αν όλα πάνε καλά θα σας δημιουργήσει όλα τα απαραίτητα partitions στο stick (το αρχείο tgz θα εξαφανιστεί) και σε λίγη ώρα θα έχετε telnet πρόσβαση στο nsa... καλό είναι να ενεργοποιήσετε και το ssh μετά με τις οδηγίες του site.
Το usb θα πρέπει να το έχετε πάντα πάνω αν θέλετε να φορτώνει το ffp ενώ δεν πειράζει τίποτα όσον αφορά firmware ή internal linux.
2)
http://forum.dsmg600.info/t2719-[REL]-Transmission.html Απο εδώ κατεβάστε τα curl-7.18.1.tgz και Transmission 2.42 (ffp-0.5) όχι το arm
Τα περνάτε κάπου (πχ στο public) και τα κάνετε install με αυτή την σειρά όπως λέει το site με το funpkg (μέσω telnet θα την τρέξετε την εντολή μια χαρά). Τον σκληρό θα τον δείτε στο /mnt/HD_2.....
Όταν τα εγκαταστήσετε θα δείτε μέσα στο /ffp/start το transmission.sh
Ότι υπάρχει μέσα στο /ffp/start ξεκινάει αυτόματα κατά το boot εκτός αν του έχουμε ορίσει αλλιώς (με την εντολή stop πχ /ffp/start/transmission.sh stop)
Προσοχή οι εντολές start και stop θέλουν το πλήρες path πχ /ffp/start/transmission.sh start
Τώρα το site μας λέει να τρέξουμε το παρακάτω:
su nobody -c "transmission-daemon -f -g /mnt/HD_a2/.transmission-daemon -w /mnt/HD_a2/Downloads -t -u <username> -v <password> -a 127.0.0.1,192.168.*.*"
αλλάζοντας τις τιμές πρώτα με αυτές που θέλουμε ή και προσθέτοντας και άλλες (που μπορούμε να δούμε την λίστα δίνοντας την εντολή transmission-daemon --help)
Εδώ το θέμα είναι ότι ο χρήστης nobody ΔΕΝ μπορεί να χρησιμοποιηθεί ή οποιοδήποτε άλλος χρήστης πέραν του root καθώς to /sbin/nologin που υπάρχει μέσα στο /etc/passwd για τον χρήστη nobody δεν υπάρχει... δεν επεκτείνομαι άλλο σε αυτό καθώς για να χρησιμοποιηθεί θα πρέπει να γίνει edit το /etc/passwd και να αλλάξει το /sbin/nobody με το αντίστοιχο στο /ffp/bin/false αλλά ας το αφήσουμε...)
Εγώ λοιπόν επέλεξα να μην παιδευτώ καν και να το τρέξω με τον χρήστη root και να τα κατεβάζω κατευθείαν στο directory videos οπότε στην δικιά μου περίπτωση έτρεξα
su root -c "transmission-daemon -f -g /mnt/HD_a2/.transmission-daemon -w /mnt/HD_a2/video -t -u user -v password -a -P 12345 127.0.0.1,192.168.*.*"
το -P 12345 είναι πχ το peerport .. θα τα δείτε όπως είπα με την εντολή transmission-daemon --help
Τώρα εγώ όλο το παραπάνω πήγα και το έβαλα στο αρχείο transmission2.sh που έφτιαξα μέσα στο /ffp/start
Δηλαδή vi transmission2.sh
Εδώ να πώ πως για το vi χρειάζεται να ξέρετε τα εξής τουλάχιστον βασικά.. "vi αρχείο" ανοίγετε το αρχείο για edit αν υπάρχει ή νέο αρχείο με το όνομα αν δεν υπάρχει.
με i πάτε σε edit mode ενώ με esc βγαίνετε σε read mode. Με : σε read mode μπορείτε να δώσετε την εντολή wq (οπότε θα δείτε :wq κάτω κάτω) με την οποία κάνετε write και quit.
Δεν είμαι σίγουρος αν χρειαζόταν τελικά να το βάλω σε αρχείο αυτό το command ώστε να ξεκινάει μιας και μάλλον χρειάζεται να τρέξει μια φορά ώστε απλά να φτιάξει το configuration file (/mnt/HD_a2/.transmission-daemon) οπότε πιθανόν αμα το τρέξετε απλά μια φορά μετά με reboot να παίξει.. αν θέλετε να το βάλετε στο transmission2.sh όπως εγώ να υπάρχει έχει καλώς.
Το κακό με την χρήση του root είναι ότι τα αρχεία που κατεβαίνουν ανήκουν στον χρήστη root και το group root ενώ απο windows share μπαίνετε με τον χρήστη pc-guest αυτό έχει σαν αποτέλεσμα αυτά που κατεβάζετε να μην μπορείτε να τα σβήσετε απο πουθενά παρά μόνο απ το ίδιο το gui του transmission (με remove torrent with data)
Αυτό αν δεν σας βολεύει, λύνεται αλλάζοντας owner του directory που επιλέξατε να κατεβάζετε με την εντολή chown μαζί με το switch -R (και για τα subdirectories) ενώ καλό είναι να δώσετε χρήστη:group σαν νέο owner και όχι σκέτο χρήστη (δηλαδή όχι pc-guest αλλά pc-guest:everyone) πχ στην δικιά μου περίπτωση που τα κατεβάζω στο video θα ήταν chown -R pc-guest:everyone /mnt/HD_a2/video/
Αν όλα έχουν πάει καλά τότε θα μπορείτε να δείτε το web gui του transmission bt στο
http://ip:9091 με το username/password που δώσατε παραπάνω
Επίσης καλό θα είναι να κατεβάσετε το transmission gui για τα windows ή linux από εδώ
http://code.google.com/p/transmisson-remote-gui/downloads/list
Με αυτό το gui θα συνδεθείτε στον δαίμονα με την port 9091 και το username/password που δώσατε και μπορείτε να κάνετε όλες τις απαραίτητες ρυθμίσεις όπως να δηλώσετε download/upload speed, αναλογία αποστολής μέχρι να θεωρηθεί ολοκληρωμένο, φακέλους για τα torrent, μέγιστο αριθμό κόμβων καθώς και να αλλάξετε πόρτα κτλ..
ps. αν κάποια στιγμή χρειαστείτε να κάνετε κάτι και δεν δουλεύει το telnet ή το ssh (μου χει συμβεί αρκετές φορές αλλά το transmission θα δουλεύει πάντα) τότε μπορείτε να χρησιμοποιήσετε το backdoor telnet ή ssh (ssh μόνο στο 310 στο 4.22 fw) απο εδώ
http://zyxel.nas-central.org/wiki/Telnet_backdoor
Με αυτό τον τρόπο ΔΕΝ θα βλέπετε το directory ffp, τις εντολές του καθώς και το /mnt/HD_a2 αν και μπορείτε να βρείτε τα αρχεία του σκληρού στο /i-data/......
και τα αρχεία του usb stick στο /e-data/.....
ps2. Για πολλούς θα φάνηκαν εντελώς ακατανόητα... δυστυχώς προσπάθησα να τα πώ όσο πιο απλά μπορούσα.. Αν κάποιος κάνει την διαδικασία και μπορεί να τα γράψει απλοϊκότερα, ας το κάνει.