Descărcarea și însămânțarea torrentelor de pe computer sau de pe orice alt server dedicat consumă o cantitate foarte bună de energie, dacă îl însămânțați 24x7. Și, de asemenea, nu este justificat să puneți laptopul tot timpul pentru a descărca doar Torrent-ul. Așadar, aici computerul nostru de dimensiuni de buzunar intră în imagine: Raspberry Pi. Este o alegere perfectă pentru caseta Torrent , deoarece consumă foarte puțină energie și poate rămâne aprinsă mult timp. Deci, puteți avea un Torrent Box ieftin care rulează tot timpul la un cost de funcționare neglijabil, descărcând torrente pentru dvs. De asemenea, puteți rula alte programe care necesită ca Raspberry Pi să fie pornit mult timp, de exemplu, îl puteți folosi ca cameră de supraveghere Motion Capture și puteți descărca torrentul în același timp. Asadar, hai sa incepem!
Există în principal două dintre cele mai populare soluții pentru descărcarea de torrente în sistem Linux (Raspberry Pi): Transmission și Deluge. Aici, în acest tutorial, folosesc transmisia, deoarece am găsit-o mai simplă, mai ușoară și mai ușoară decât Deluge. Iată mica comparație:
Transmisie vs Deluge:
După cum sa menționat mai devreme, Transmission este un client torrent simplu și ușor în comparație cu Deluge. Pe de altă parte, Deluge are mai multe funcții, dar puțin mai grele, dar nu veți simți nicio sarcină suplimentară pe computer, deoarece computerele sunt mult mai rapide astăzi.
Transmiterea vine cu interfață web scoasă din cutie, prin care puteți accesa torrentele de pe desktop, precum și de pe smartphone-uri folosind browserul web. Deluge are, de asemenea, UI Web, dar trebuie să-l descărcați și să-l configurați separat, Deluge are, de asemenea, un client torrent pentru desktop-uri, dar trebuie descărcat și separat pe desktop. În afară de aceasta , transmisia poate gestiona legăturile magnetice Torrent foarte ușor decât Deluge.
Scopul meu principal este să descarc doar Torrent-urile fără să deranjez configurația și nu vreau să instalez un alt client Torrent pe desktop-ul meu (am deja uTorrent), așa că am folosit Transmission. Ambele sunt bune și au opțiuni de bază precum Stop, Start, pauză sau ștergere etc.
Conversia Raspberry Pi într-un TorrentBox în câteva minute:
Mai întâi de toate, dacă sunteți începător cu Raspberry Pi, consultați tutorialele noastre anterioare despre instalarea sistemului de operare Raspbian în Raspberry Pi și Noțiuni introductive despre Raspberry Pi. De asemenea, verificați toate celelalte proiecte Raspberry Pi aici.
Dacă aveți modelul Raspberry Pi mai jos decât versiunea 3, este posibil să aveți nevoie de un dongle Wi-Fi pentru a conecta wireless Raspberry Pi la router sau puteți conecta direct Raspberry Pi la router folosind cablul Ethernet. Raspberry Pi 3 are Wi-Fi încorporat. Aici am folosit Raspberry Pi 2 Model B cu un dongle Wi-Fi. Deci, asigurați-vă că Raspberry Pi este conectat la internet, fie utilizând LAN, fie Wi-Fi, apoi urmați pașii de mai jos:
Pasul 1: Rulați mai întâi comanda de mai jos pentru a actualiza și actualiza sistemul de operare Raspbian pe Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Pasul 2: Descărcați și instalați transmisia folosind comanda de mai jos:
sudo apt-get install transmission-daemon
Pasul 3: Acum trebuie să facem câteva modificări în fișierul de configurare Transmission . Mai întâi deschideți fișierul de configurare folosind nano editor:
sudo nano /etc/transmission-daemon/settings.json
Și adăugați IP-urile LAN în opțiunea de setare „rpc-whitelist” și setați „rpc-whitelist-enabled” la „true” ca mai jos. Acesta este IP-ul care va fi alocat Raspberry Pi de către routerul nostru.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": adevărat,
Puteți vedea și alte setări, cum ar fi „rpc-username” și „rpc-password”, aceasta va fi necesară pentru a vă autentifica atunci când deschidem interfața web în browserul web. Le puteți schimba în consecință; Am lăsat numele de utilizator implicit și am schimbat parola. Parola va fi criptată automat atunci când fișierul este salvat.
Pasul 4: Locația fișierelor descărcate este definită în fișierul settings.json așa cum se arată mai jos. Locația implicită este / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Pentru a evita orice „Eroare permisă refuzată”, trebuie să ne asigurăm că proprietarul acestor directoare trebuie să fie același utilizator care deține Transmission Daemon. Utilizatorul, care deține daemonul Transmission, este „debian-transmission ”, așa că îl facem proprietar al Descărcării directoarelor împreună cu directoarele care conțin fișierul de setări:
sudo chown -R debian-transmission: debian-transmission / etc / transmission-daemon sudo chown -R debian-transmission: debian-transmission /etc/init.d/transmission-daemon sudo chown -R debian-transmission: debian-transmission / var / lib / transmission-daemon
Pasul 5: În cele din urmă porniți demonul Transmission și reîncărcați setările:
sudo service transmission-daemon start sudo service transmission-daemon reoad
Pasul 6: Acum sunteți gata să descărcați fișierele Torrent pe Raspberry Pi. Trebuie doar să deschideți browserul web și să introduceți adresa IP a dvs. Raspberry Pi cu portul 9091 precum http://192.168.1.100:9091 . Vi se va afișa fereastra popup de conectare, unde trebuie să introduceți același nume de utilizator și parolă pe care le-am setat la pasul 3. Și aveți interfața dvs. de utilizator Torrent în fața dvs., cum ar fi mai jos:
http: // IP_of_your_Raspberry_Pi: 9091
Acum Faceți clic pe pictograma Deschideți torrentul din stânga sus și încărcați fișierul torrent sau lipiți URL-ul linkului magnet pentru a începe descărcarea. Este destul de simplu și simplu să-l folosiți, îl veți înțelege cu ușurință.
Este la fel ca orice alt client BitTorrent și puteți explora opțiunile folosind interfața. Putem adăuga, elimina, programa torrentele și legăturile magnet funcționează foarte bine.
Pasul 7: Un ultim pas este încărcarea setărilor de transmisie la pornire. Deși Transmisia , în mod implicit, pornește la pornire și începe să descarce torrentele în coadă, dar interfața web nu pornește automat la pornire până când nu lansăm comanda „ sudo service transmission-daemon reload” .
Deci, pentru a automatiza acest lucru, creați mai întâi un fișier numit „transmission-boot” în /etc/init.d
sudo nano /etc/init.d/transmission-boot
Și introduceți următorul text în acel fișier:
#! / bin / sh ### BEGIN INIT INFO # Oferă: transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Descriere scurtă: Reîncărcați transmisia-daemon # Descriere: Reîncărcați transmisia-daemon la pornire. ### END INIT INFO sleep 20 service transmission-daemon reoad
În cele din urmă, faceți fișierul executabil și adăugați-l la rc.d folosind următoarele comenzi:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot implicit
S-a terminat acum, puteți începe să utilizați mașina de descărcare Raspberry Pi Torrent Always-on.
Setări opționale:
Schimbați locația de descărcare implicită:
Dacă nu vă simțiți confortabil cu locația de descărcare implicită (/ var / lib / transmission-daemon / downloads) sau utilizați un hard disk extern pentru a salva fișierele descărcate, puteți schimba locația de descărcare folosind fișierul settings.json așa cum se arată în pas 4 de mai sus. Amintiți-vă însă că proprietarul acestor directoare trebuie să fie același care deține demonul de transmisie pentru a evita orice eroare permisă refuzată , așa cum este explicat la pasul 4.
Schimbați utilizatorul Daemon de transmisie:
După cum știm, utilizatorul implicit care deține demonul Transmission este „debian-transmission ”. Este definit în fișierul /etc/init.d/transmission-daemon și putem schimba utilizatorul de acolo:
sudo nano /etc/init.d/transmission-daemon
Am lăsat majoritatea setărilor la valorile implicite, inclusiv aceasta, așa cum am menționat anterior, că vreau doar să descarc fișierele și nu am nicio cerință specifică. Dar puteți schimba acest utilizator cu un alt utilizator, cum ar fi „pi”, editând fișierul de mai sus . Dar oricine este utilizatorul, trebuie să îl facem utilizator, ca proprietar al directoarelor în care vor fi salvate descărcările și unde sunt păstrate fișierele de setări.
De asemenea, pentru a schimba utilizatorul, trebuie mai întâi să oprim transmisia și apoi să o pornim după modificare utilizând comenzile de mai jos:
sudo service transmission-daemon stop
sudo service transmission-daemon start
Setați viteza de descărcare-încărcare:
Există multe opțiuni de configurare pentru a controla Torrent, cum ar fi viteza de descărcare și încărcare a torrentului. Putem limita și seta viteza de descărcare și încărcare în fișierul settings.json ca mai jos. De asemenea, putem schimba viteza din UI-ul Web. Vitezele sunt afișate în KB / s:
sudo nano /etc/transmission-daemon/settings.json
Explorează în continuare fișierul de setări pentru a-l modifica în funcție de cerințele tale. Puteți găsi toate detaliile referitoare la diferitele opțiuni și variabile în acest fișier aici.
Torrent anonim:
În cele din urmă, dacă doriți să ascundeți activitățile dvs. de torrent de la ISP sau de la unele agenții guvernamentale, atunci există diverse servicii cu plată și gratuite pentru a vă ascunde adresa IP reală de alte persoane din rețea. O modalitate este de a utiliza unele Proxy Torrent Serviciul pentru a ascunde IP - ul și / sau criptarea datelor, cum ar fi transferul BTGuard, Torguard etc Și un alt mod de a utiliza unele servicii VPN pentru a ruta tot ce Torrent de trafic de la VPN, astfel încât nimeni nu poate vedea IP-ul dvs. real, dar vor vedea IP-ul VPN, cum ar fi StrongVPN, Proxy.sh etc. În acest fel puteți anonima complet traficul BitTorrent.
Deci, astfel puteți converti Raspberry Pi în Torrent Box de putere redusă. Consultați celelalte proiecte IoT interesante aici.