Italiano English
Modifica History Actions

FoneraTorrent

Dato che c'erano poche pagine su questo wiki, ho pensato di farne una nuova!

Come configurare la fonera 2 per scaricare torrent su hard disk esterno

  • Formattare l'hard disk (FAT ahimè è il più compatibile)
  • Installare i moduli per leggere il fs (debuggare eventuali problemi con l'aiuto di dmsg)

opkg install kmod-fs-vfat kmod-usb-storage
opkg install kmod-scsi-core kmod-scsi-generic
opkg install kmod-usb-ohci kmod-usb-uhci kmod-usb2 libusb-1.0 libusb kmod-nls-cp437 kmod-nls-iso8859-1
  • A questo punto Installare transmission

opkg install transmission-daemon transmission-web 
  • Ora dobbiamo configurare transmission. Creare un file .json tipo questo dentro una directory dell'hard disk esterno (nella stessa directory transmission salverà anche i file .torrent, non possiamo lasciarli nella fonera senno' si intoppa). Per avere il file da modificare basta lanciare transmission e cercare in /root/.config/

{
    "alt-speed-down": 50, 
    "alt-speed-enabled": false, 
    "alt-speed-time-begin": 540, 
    "alt-speed-time-day": 127, 
    "alt-speed-time-enabled": false, 
    "alt-speed-time-end": 1020, 
    "alt-speed-up": 50, 
    "bind-address-ipv4": "0.0.0.0", 
    "bind-address-ipv6": "::", 
    "blocklist-enabled": false, 
    "dht-enabled": true, 
    "download-dir": "\/mnt\/usbdrive\/download", 
    "encryption": 1, 
    "incomplete-dir": "\/mnt\/usbdrive\/fonera_torrent\/\/Incomplete", 
    "incomplete-dir-enabled": false, 
    "lazy-bitfield-enabled": true, 
    "message-level": 2, 
    "open-file-limit": 32, 
    "peer-limit-global": 240, 
    "peer-limit-per-torrent": 60, 
    "peer-port": 51413, 
    "peer-port-random-high": 65535, 
    "peer-port-random-low": 49152, 
    "peer-port-random-on-start": false, 
    "peer-socket-tos": 0, 
    "pex-enabled": true, 
    "port-forwarding-enabled": true, 
    "preallocation": 1, 
    "proxy": "", 
    "proxy-auth-enabled": false, 
    "proxy-auth-password": "", 
    "proxy-auth-username": "", 
    "proxy-enabled": false, 
    "proxy-port": 80, 
    "proxy-type": 0, 
    "ratio-limit": 214748.3647, 
    "ratio-limit-enabled": false, 
    "rename-partial-files": true, 
    "rpc-authentication-required": true, 
    "rpc-bind-address": "0.0.0.0", 
    "rpc-enabled": true, 
    "rpc-password": "{dndsjkandsjkand\/A", 
    "rpc-port": 9091, 
    "rpc-username": "myusername", 
    "rpc-whitelist": "127.0.0.1", 
    "rpc-whitelist-enabled": false, 
    "speed-limit-down": 50, 
    "speed-limit-down-enabled": true, 
    "speed-limit-up": 30, 
    "speed-limit-up-enabled": true, 
    "umask": 18, 
    "upload-slots-per-torrent": 14
}
  • ora ci serve uno script in init.d che ci monti l'hard disk esterno e faccia partire transission impostando correttamente la directory di configurazione

START=80
STOP=40
start()
{
        echo -n "Mounting USB drive: "
        mount -t vfat  /dev/sda1 /mnt/hd
        echo "Done."
        echo -n "Starting Transmission: "                                
        /usr/bin/transmission-daemon -f -g /mnt/hd/fonera_torrent_config/
        echo "Done."
                                        
}                                       
stop()                                  
{                                       
        echo -n "Umounting USB drive:  "
        sync            
        sync            
        umount /dev/sda1
        echo "Done."
        echo -n "Stopping transmission..."
        killall transmission-daemon
        echo -n "Done."
}            
restart()    
{            
        stop 
        start
}