Het downloaden en seeden van Torrents van de computer of een andere speciale server verbruikt behoorlijk wat energie, als je het 24x7 zaait. En het is ook niet gerechtvaardigd om de laptop de hele tijd aan te zetten om alleen de Torrent te downloaden. Dus hier komt onze zakformaat computer in beeld: Raspberry Pi. Het is een perfecte keuze voor Torrent-boxen omdat het zeer weinig stroom verbruikt en lang kan blijven branden. U kunt dus altijd een goedkope Torrent Box laten draaien tegen verwaarloosbare lopende kosten, door torrents voor u te downloaden. Je kunt ook een aantal andere programma's uitvoeren waarvoor Raspberry Pi lang aan moet staan, zoals dat je het kunt gebruiken als bewakingscamera voor bewegingsregistratie en tegelijkertijd de torrent kunt downloaden. Dus laten we beginnen!
Er zijn hoofdzakelijk twee meest populaire oplossingen voor het downloaden van Torrents in Linux System (Raspberry Pi): Transmissie en Deluge. Hier in deze tutorial gebruik ik Transmission, omdat ik het eenvoudiger, lichter en gemakkelijker vond dan Deluge. Hier is de kleine vergelijking:
Transmissie versus zondvloed:
Zoals eerder vermeld, is Transmission een eenvoudige en lichtgewicht torrent-client in vergelijking met Deluge. Aan de andere kant heeft Deluge meer functies, maar iets zwaarder, maar u zult geen extra belasting op de computer voelen, aangezien computers tegenwoordig veel sneller zijn.
Transmissie wordt standaard geleverd met een webinterface, waarmee u via de webbrowser toegang hebt tot de torrents op het bureaublad en op smartphones. Deluge heeft ook een webgebruikersinterface, maar je moet het apart downloaden en configureren. Deluge heeft ook een mooie torrent-client voor desktops, maar het moet ook afzonderlijk op de desktop worden gedownload. Afgezien daarvan kan Transmission Torrent-magneetkoppelingen heel soepel verwerken dan Deluge.
Mijn primaire doel is om gewoon de Torrents te downloaden zonder de configuratie te veranderen en ik wil geen andere Torrent-client op mijn desktop installeren (heb al uTorrent), dus ik heb Transmission gebruikt. Ze zijn allebei goed en hebben basisopties zoals stoppen, starten, pauzeren of verwijderen enz.
Raspberry Pi in een paar minuten omzetten in een TorrentBox:
Allereerst, als je een beginner bent met Raspberry Pi, doorloop dan onze eerdere tutorials over het installeren van het Raspbian OS in Raspberry Pi en Aan de slag met Raspberry Pi. Bekijk ook onze alle andere Raspberry Pi-projecten hier.
Als je een Raspberry Pi-model onder versie 3 hebt, heb je mogelijk een wifi-dongle nodig om de Raspberry Pi draadloos met de router te verbinden, of je kunt de Raspberry Pi rechtstreeks met de router verbinden met een Ethernet-kabel. Raspberry Pi 3 heeft ingebouwde Wi-Fi. Hier hebben we Raspberry Pi 2 Model B met een Wi-Fi-dongle gebruikt. Zorg er dus voor dat de Raspberry Pi is verbonden met internet, via LAN of Wi-Fi, en volg onderstaande stappen:
Stap 1: Voer eerst de onderstaande opdracht uit om het Raspbian-besturingssysteem op Raspberry Pi bij te werken en te upgraden:
sudo apt-get update sudo apt-get upgrade
Stap 2: Download en installeer nu de transmissie met de onderstaande opdracht:
sudo apt-get install transmissie-daemon
Stap 3: Nu is alles wat we nodig hebben om enkele wijzigingen aan te brengen in het configuratiebestand van Transmission . Open eerst het configuratiebestand met de nano- editor:
sudo nano /etc/transmission-daemon/settings.json
En voeg de LAN IP's toe in de "rpc-whitelist" instellingsoptie en zet de "rpc-whitelist-enabled" op "true" zoals hieronder. Dit is het IP dat zal worden toegewezen aan onze Raspberry Pi door onze router.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
U kunt ook enkele andere instellingen zien, zoals "rpc-gebruikersnaam" en "rpc-wachtwoord", dit is vereist om in te loggen wanneer we de webinterface openen in de webbrowser. U kunt ze dienovereenkomstig wijzigen; Ik heb de standaard gebruikersnaam verlaten en het wachtwoord gewijzigd. Wachtwoord wordt automatisch versleuteld wanneer het bestand wordt opgeslagen.
Stap 4: De locatie van gedownloade bestanden wordt gedefinieerd in het bestand settings.json , zoals hieronder weergegeven. De standaardlocatie is / var / lib / transmissie-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Om elke "Toestemming geweigerd fout" te vermijden , moeten we ervoor zorgen dat de eigenaar van deze mappen dezelfde gebruiker moet zijn die de Transmission Daemon bezit. De gebruiker, die eigenaar is van de Transmission daemon, is "debian-Transmission ", dus we maken hem eigenaar van het downloaden van directories samen met de directories die het instellingenbestand bevatten:
sudo chown -R debian-transmissie: debian-transmissie / etc / transmissie-daemon sudo chown -R debian-transmissie: debian-transmissie /etc/init.d/transmission-daemon sudo chown -R debian-transmissie: debian-transmissie / var / lib / transmissie-daemon
Stap 5: Start ten slotte de Transmission-daemon en laad de instellingen opnieuw:
sudo service transmissie-daemon start sudo service transmissie-daemon herladen
Stap 6: Nu ben je helemaal klaar om je Torrent-bestanden op Raspberry Pi te downloaden. Open gewoon de webbrowser en voer het IP-adres van je Raspberry Pi in met de poort 9091 zoals http://192.168.1.100:9091 . Je krijgt een login-pop-up te zien waarin je dezelfde gebruikersnaam en wachtwoord moet invoeren die we in stap 3 hebben ingesteld. En je hebt je Torrent-gebruikersinterface voor je zoals hieronder:
http: // IP_of_your_Raspberry_Pi: 9091
Klik nu op het Torrent- pictogram openen linksboven en upload het torrent-bestand of plak de URL van de magneetlink om de download te starten. Het is vrij eenvoudig en ongecompliceerd om het te gebruiken, u zult het gemakkelijk begrijpen.
Dit is hetzelfde als elke andere BitTorrent-client en je kunt de opties gewoon verkennen met behulp van de interface. We kunnen de torrents toevoegen, verwijderen, plannen en magneetlinks werken heel soepel.
Stap 7: Een laatste stap is het laden van de transmissie- instellingen bij het opstarten. Hoewel Transmission standaard start bij het opstarten en begint met het downloaden van de torrents in de wachtrij, maar de webinterface start niet automatisch bij het opstarten totdat we de opdracht " sudo service transmission-daemon reload" starten.
Dus om dit te automatiseren, maak je eerst een bestand aan met de naam "Transmission-boot" in /etc/init.d
sudo nano /etc/init.d/transmission-boot
En typ de volgende tekst in dat bestand:
#! / bin / sh ### BEGIN INIT INFO # Biedt: transmissie-daemon-reload # Vereist-start: $ all # Vereiste-stop: # Standaard-start: 2 3 4 5 # Standaard-stop: 0 1 6 # Korte beschrijving: herlaad de transmissie-daemon # Beschrijving: herlaad de transmissie-daemon bij het opstarten. ### END INIT INFO slaap 20 service transmissie-daemon herladen
Maak het bestand tenslotte uitvoerbaar en voeg het toe aan rc.d met behulp van de volgende opdrachten:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot standaardinstellingen
Het is nu allemaal klaar, je kunt je Always-on Raspberry Pi Torrent-downloadmachine gaan gebruiken.
Optionele instellingen:
Standaard downloadlocatie wijzigen:
Als u niet vertrouwd bent met de standaard downloadlocatie (/ var / lib / transmissie-daemon / downloads) of als u een externe harde schijf gebruikt om de gedownloade bestanden op te slaan, kunt u de downloadlocatie wijzigen met het bestand settings.json, zoals weergegeven in Stap 4 hierboven. Maar onthoud dat de eigenaar van deze mappen dezelfde moet zijn als de eigenaar van de Transmission- daemon om elke Permission Denied-fout te voorkomen, zoals uitgelegd in stap 4.
Wijzig Transmission Daemon-gebruiker:
Zoals we weten, is de standaardgebruiker die eigenaar is van de Transmission-daemon “debian-transmissie ”. Het is gedefinieerd in /etc/init.d/transmission-daemon bestand en we kunnen de gebruiker vanaf daar wijzigen:
sudo nano /etc/init.d/transmission-daemon
Ik heb de meeste instellingen op de standaardinstellingen gelaten, inclusief deze zoals eerder vermeld dat ik alleen de bestanden wil downloaden en geen specifieke vereisten heb. Maar je kunt deze gebruiker veranderen in een andere gebruiker zoals "pi" door het bovenstaande bestand te bewerken . Maar wie de gebruiker ook is, we moeten deze gebruiker maken als eigenaar van de mappen waar de downloads worden opgeslagen en waar de instellingenbestanden worden bewaard.
Om de gebruiker te wijzigen, moeten we eerst de verzending stoppen en deze vervolgens na de wijziging starten met behulp van onderstaande opdrachten:
sudo service transmissie-daemon stop
sudo service transmissie-daemon start
Download-uploadsnelheid instellen:
Er zijn veel configuratie-opties om de Torrent te besturen, zoals download- en uploadsnelheid van torrent. We kunnen de download- en uploadsnelheid beperken en instellen in het bestand settings.json, zoals hieronder. We kunnen ook de snelheden wijzigen vanuit de webinterface. De snelheden worden weergegeven in KB / s:
sudo nano /etc/transmission-daemon/settings.json
Verken het instellingenbestand verder om het naar wens te wijzigen. Hier vindt u alle details over de verschillende opties en variabelen in dit bestand.
Anonieme torrenting:
Als u ten slotte uw torrent-activiteiten wilt verbergen voor de ISP of sommige overheidsinstanties, zijn er verschillende betaalde en gratis services om uw werkelijke IP-adres te verbergen voor andere mensen in het netwerk. Een manier is om een Proxy Torrent-service te gebruiken om je IP te verbergen en / of de overdrachtsgegevens te versleutelen, zoals BTGuard, Torguard enz. En een andere manier om een VPN-service te gebruiken om al je Torrent-verkeer van de VPN te routeren, zodat niemand het kan zien uw werkelijke IP, maar zij zullen het IP van VPN zien, zoals StrongVPN, Proxy.sh etc. Op deze manier kunt u uw BitTorrent-verkeer volledig anonimiseren.
Dus dit is hoe je je Raspberry Pi kunt omzetten in een energiezuinige Torrent Box. Bekijk hier onze andere interessante IoT-projecten.