Raspberry Pi poate fi transformat într-un seedbox ieftin care poate rula tot timpul datorită consumului scăzut de putere. Comparativ cu alternativele mai scumpe, cum ar fi un NAS de exemplu, Pi își face datoria de seedbox destul de bine. Totodată, face acest lucru chiar dacă are o putere de procesare mult mai mică.
În timp ce nimic nu vă împiedică să utilizați doar Raspberry Pi singur pentru seeding, un hard disk extern alimentat este un plus bine venit. Dacă rămâneți doar pe cardul SD, nu o să aveți prea mult spațiu de stocare și o să aveți de pierdut și la viteza de scriere/citire. De asemenea, riscați să reduceți durata de viață a cardului SD cu citiri și scrieri repetate.
Clientul bit torrent pe care îl vom folosi pentru a transforma Raspberry Pi într-u seedbox se numește Transmission. Acesta include un GUI, o interfață web încorporată și un serviciu de fundal. Pachetul software de bază are tot ceea ce avem nevoie, dar putem îmbunătăți și unele dintre aspectele sale. De exemplu, putem înlocui interfața web implicită cu una mai bună, mai modernă.
Puteți vizita pagina web pentru Transmission la https://transmissionbt.com/
Configurarea Seedbox
Începeți prin a deschide o fereastră de terminal și a trece pe utilizatorul root.
sudo su
Actualizați lista pachetelor disponibile.
apt-get update
Instalați transmission și transmission-daemon.
apt-get install transmission transmission-daemon
În mod implicit, dacă serviciul rulează, fișierul de configurare va fi suprascris la oprirea acestuia. Nu vrem să se întâmple acest lucru așa că vom opri serviciul înainte de a edita configurările sale.
service transmission-daemon stop
Acum putem edita fișierul de configurări în siguranță
nano /etc/transmission-daemon/settings.json
Acest fișier urmează formatul standard JSON. Asigurați-vă că ați încadrat parametrii de configurare cu ghilimele duble. Trebuie să actualizăm următoarele valori:
- „download-dir”
- „rpc-enabled”
- „rpc-username”
- „rpc-password”
- „rpc-port”
- „rpc-whitelist”
Introduceți calea în care se vor salva descărcările. De asemenea, asigurați-vă că acest director poate fi scris de utilizatorul debian-transmission sub care rulează serviciul.
Setați-l la true (fără ghilimele), astfel încât conexiunile la distanță să fie activate.
Acesta este numele de utilizator pentru conectarea la interfața web.
Parola implicită este transmission. Asigurați-vă că o schimbați în ceva mai sigur. De asemenea, pentru mai multă siguranță, parolele introduse aici vor fi criptate când serviciul va fi repornit.
Portul implicit este 9091. Îl puteți schimba după preferințe.
În mod implicit, puteți accesa interfața web numai din localhost. Schimbați-l în ceva mai adecvat pentru a putea accesa interfața din rețeaua locală. Această setare acceptă wildcards, astfel încât să puteți seta 192.168.*.*, de exemplu.
După editarea fișierului de configurare, putem porni serviciul.
service transmission-daemon start
Verificați dacă interfața web este accesibilă deschizând un browser și accesând 127.0.0.1:9091. Asigurați-vă că utilizați portul corect în cazul în care l-ați schimbat în fișierul de configurare.
Posibile probleme
Dacă utilizați DHCP pentru a obține adresa IP pentru Raspberry Pi, sunt necesare unele ajustări. Deoarece serviciul transmission poate să pornească înainte ca DHCP să aloce o adresă IP, interfața web poate fi inaccesibilă. Acest lucru se întâmplă din cauză că serviciul nu se leagă de adresa IP furnizată de serverul DHCP pentru că nu știe de această adresă. Dacă folosiți o adresă IP statică, este posibil să nu fiți afectați de această problemă.
Pentru a rezolva problema, trebuie să întârziați boot-ul până când clientul DHCP termină configurarea interfețelor de rețea. Puteți activa această funcție utilizând utilitarul raspi-config inclus implicit.
Deschideți un terminal și tastați
sudo raspi-config
Navigați la Boot Options și apoi la Wait for Network at Boot. Alegeți Yes în ultima fereastră. La următoarea pornire a sistemului, transmission se va lega de adresa IP corectă și interfața web va deveni accesibilă.
Upgrade la interfață
În timp ce interfața web implicită este mai mult decât suficientă, putem să o îmbunătățim instalând una personalizată. Alegerea mea personală este interfața web Ketu, găzduită în prezent pe GitHub la https://github.com/endor/kettu.
Instalarea interfeței este simplă. Deschideți o fereastră de terminal și treceți pe utilizatorul root.
sudo su
Instalați Git, deoarece îl vom folosi pentru a descărca Ketu.
apt-get install git
Faceți o copie de rezervă a interfeței web existente în cazul în care doriți să reveniți la ea.
mv /usr/share/transmission/web /usr/share/transmission/web.bak
Clonați Ketu utilizând clientul Git pe care tocmai l-am instalat.
git clone git://github.com/endor/kettu.git /usr/share/transmission/web
Reîncărcați serviciul pentru a prelua noua interfață web.
service transmission-daemon reload
Spor la torrenting!
T3ZlciBBbmQgT3V0IQ==
Be First to Comment