Cose che ho letto

lunedì 3 dicembre 2012

Scaricare Torrent con OpenWRT

Se siete finiti su questo articolo, probabilmente avete googolato per trovare il modo di usare il vostro dispositivo OpenWRT per scaricare file torrent, quindi senza aver bisogno di lasciare sempre il pc acceso, con il rischio che qualcuno in famiglia magari vi annulli per sbaglio il download, o peggio ancora, consumando inutilemente corrente su corrente.
Quello che vi mostrerò oggi è sostanzialmente come creare (io la chiamo così):

Una Remote Torrent Station h24 Low Cost





Se tarmite google avete trovato questa pagina, probabilmente vi siete gia spulciati quelle indicizzate per prime, quelle che mi sono letto anchio al tempo, e che sono davvero bene fatte. Quindi in pieno spirito di condivisione ed efficenza, per velocizzare il tutto, vi rimando direttamente a queste due guide su Erriko.it, alle quali aggiungerò solo dei dettagli essenziali al nostro scopo.
  Se come me siete sempre fuori casa, avrete certamente bisogno di controllare a distanza lo stato dei vostri download, funzione molto interessante e gia disponibile per chi di voi usa BitTorrent sul proprio computer. Ma noi siamo forse da meno?
Se avete gai seguito la mia guida al controllo remoto, dovete aggiungere alle varie configurazioni, 2 porte
  • 9091 per l'interfaccia grafica
  • 51413 per il download
Sarete in grado di accedere alla vostra interfaccia grafica, apportando una semplice modifica al file di configurazione di transmission.
  • vi /etc/config/trasmission
  •  option rpc_whitelist '127.0.0.1,192.168.1.*'
     option rpc_whitelist_enabled false
  •  option rpc_whitelist '127.0.0.1,192.168.1.*,*.*.*.*'
     option rpc_whitelist_enabled true
  • in questo modo diremo a transmission di accettare connessioni all'interfaccia da qualisiasi indirizzo ip, ovvero, da qualsiasi posto o rete ci venga in mente di connetterci
Non vi resta che accedere andando all'indirizzo

http://VOSTRONOME.no-ip.org:9091/transmission/web/
Consigli sulla periferica usb

Erriko, nella sua ottima guida, ha tralasciato un solo piccolo dettaglio, indispensabile ai nostri scopi.
L'automount, ossia vogliamo che appena accendiamo il sistema, la periferica sia gia pronta per essere usata. Per fare questo potete crearvi uno script di automount da eseguire in fase di boot, oppure semplicemte, dall'interfaccia LuCi
  • System -> Startup
  • Nel modulo di Local Startup aggiungamo
  • mount /dev/sda1 /mnt/penna
    mount /dev/sdb1 /mnt/maxtor
    swapon /dev/sda2
 Ovviamente adattando i comandi alle vostre periferiche.

Dando per scontato che il download riguardi file molto pesanti, dovete necessariamente modificare nella configurazione di transmissio, anche
  •  option download_dir '/mnt/maxtor/transmission/Download'
     option incomplete_dir '/mnt/maxtor/transmission/Incomplete'
     option incomplete_dir_enabled true
Puntando alla vostra periferica usb montata in una certa cartella. Nel mio caso ho creato 2 cartelle in maxtor.

Perchè maxtor dite?

Semplice, perchè invece che usare una penna usb ho usato un adattaore IDE-USB (5euro dalla cina) per collegare un harddisk da 40GB (smontato da un pc in un cassonetto), raffreddato con una ventola da CPU (smontata dallo stesso pc), alimentato con un alimenattore da pc (stessa fornitura).

 
Consigli

Questa soluzione è low cost dal punto di vista hardaware, ma alza un po i consumi energetici. L'ho fatto perchè oggi in particolare dovevo scaricare un file da 25GB

Certamente è fantastico avere una stazione che scarichi per noi torrente 24 ore su 24. Ma ricordo a chi non fosse esperto di hardware, che le penne usb non sono progettate per scritture continue di file parziali, dovrebbero essere usate solo per trasferire file da un pc all'altro. Usandole per il nostro scopo, a lungo andare c'è il forte rischio di rovinarle. Problema certo sorvolabile, visto che ormai ci danno 8GB a 10 euro.

Se come me usi un adattatore IDE to USB, o un harddisk esterno commerciale, ricordati di accenderlo un minuto prima di accendere il router, altriemnti il chip non farà in tempo a caricarsi e l'automount fallirà.

Se utilizzare un hub sulla vostra porta usb, uva volta modificati i file di configurazione, ricordatevi di non modificare l'ordine in cui sono connesse le periferiche, questo manderebbe a puttane il vostro lavoro



Se siete accaniti downloader, vi consiglio di dotare la CPU e la RAM del vostro router, di ventole e dissipatori, rimediate dallo stesso pc scassato di prima


Spero di esservi stato d'aiuto, godetevi la vostra torrent station ;)



Vi consiglio anche:  Transmission su openwrt, torrent da android via tunnel ssh


11 commenti:

  1. ciao . vorrei fare proprio quello che hai fatto tu... ho una vodafone station con gia installato openwrt luci
    e transmission... e la mia vodafone station originale correttamente collegata come router principale da dove ho la mia linea adsl. ora il punto è questo . ho due grossi problemi. il primo e che non so come modificare il file network con i parametri per riuscire a collegare la station moddata alla station originale. secondo problema e che quando apro l'interfaccia di transmission .... se clicco su open non succede niente... ti prego aiutami :)

    RispondiElimina
  2. per il primo problema, puoi leggere la mia guida su come installare e configurare openwrt su alice, si adatta facilmente.
    per il secondo, oltre a tentare di reinstallare transmission, apache e i relativi moduli. puoi aggiungerli tramire il terminale ssh

    RispondiElimina
  3. scrivi come, così altri potranno imparare ;)

    RispondiElimina
  4. sto utilizzando un airrouter ubiquiti che ha la wan guasta , per mantenere i consumi bassi si può optare per un disco ssd alimentato dalla porta usb sale un po il prezzo , le scritture saranno limitate , ma il silenzio è pari a zero i consumi bassi, utilizzare una piccola partizione come swap , il tutto pare andare molto bene... Grazie per la guida

    RispondiElimina
    Risposte
    1. si usare un ssd è fortemente consigliato per consumi velcoità e rumore. speriamo che i prezzi continuino a calare

      Elimina
  5. Gli SSD sono fortemente sconsigliati per il download di torrent. Le continue scritture lo fanno morire giovane.
    Sempre meglio i vecchi HDD meccanici per i torrent.

    RispondiElimina
    Risposte
    1. la maggior parte degli ssd commerciali regge fino a un PB di scritture, quindi avoglia a torrent, sicuramente uno meccanico conviene se non hai problemi di rumore. l'ideale è un ssd usato di quelli da 16gb che smontano dai portatili

      Elimina
  6. io in questo modo riesco a scaricare torrent ma ho notato che a volte il router si riavvia. La colpa è proprio di transmission. Consigli per settarlo? magari abbasso il numero di connessioni?
    Grazie

    RispondiElimina
    Risposte
    1. abbassare le connessioni è una possibilità, ma in generale potresti avere problemi con file troppo grandi o con troppi torrent insieme, sei limitato dall'hardware del router. una buona cosa è mettere transmission in autorun quando parte il router, in modo che si avvi da solo in caso di arresto improvviso

      Elimina
  7. Sto modificando un alice agpf router con gli openwrt,
    volevo sapere perchè transmission crasha quando
    scarico torrent con molti seed, ho anche ampliato la
    memoria con un EXTROOT, quindi problema di spazio....
    credo che non dovrei averne, a questo punto mi da da
    pensare la RAM? Ma ho fatto anche qui lo Swap sempre
    su una partizione della USB a 64mb.... dove sbaglio?

    RispondiElimina