Anonim

Waarom een ​​dedicated torrent-server opzetten?

Snelle links

  • Waarom een ​​dedicated torrent-server opzetten?
  • Wat je nodig hebt
  • De SD-kaart knippert
  • Raspbian installeren
  • Stel een gebruiker in
  • Maak verbinding met een VPN
  • Maak een VPN Killswitch
  • Deluge installeren
  • Stel de Deluge-server in
  • Maak een Deluge-service
  • Installeer de client
    • ramen
    • Linux
  • Maak verbinding met uw server
  • Configureer uw opslag
    • USB
    • Networked
    • Deluge configureren
  • Download een torrent
  • Gedachten sluiten

Je kunt torrents op vrijwel elke computer vrij eenvoudig downloaden, dus waarom zou je toch een speciale torrent-server willen opzetten? Nou, er zijn een paar goede redenen die de extra installatie de moeite waard maken.

Ten eerste hebt u overal toegang tot uw netwerk. Dat betekent dat als u iets wilt downloaden, u niet noodzakelijk op dezelfde computer hoeft te zijn. U kunt een laptop of computer in een geheel andere ruimte gebruiken. Je kunt ook eenvoudig overal toegang krijgen tot je torrents en deze beheren. U kunt controleren of er iets is gedownload van buiten uw huis of de prioriteit van uw downloads on the fly wijzigen.

Het hebben van een dedicated server betekent ook dat u uw computers kunt uitschakelen zonder dat u zich zorgen hoeft te maken over het stoppen van uw downloadvoortgang. Uw server wordt altijd op de achtergrond uitgevoerd, zelfs als uw computers zijn uitgeschakeld of u niet eens thuis bent.

Een server is ook veel eenvoudiger te beheren. U hoeft zich geen zorgen te maken dat andere programma's op uw computer in de weg zitten of, erger nog, vastlopen. De server beperkt ook het aantal VPN-verbindingen waar u zich zorgen over hoeft te maken, afhankelijk van uw netwerksituatie.

Wat je nodig hebt

Verrassend genoeg heb je hier niet veel nodig. Alles zal gebaseerd zijn op je Raspberry Pi.

  • Raspberry Pi 3 of hoger
  • Externe harde schijf of een netwerkstation
  • ethernetkabel
  • Netsnoer voor Pi
  • MicroSD-kaart 16 GB +

De SD-kaart knippert

Raspbian is het standaardbesturingssysteem voor de Raspberry Pi. Het is ook de perfecte optie voor het instellen van de Pi als torrent-server. Ga naar de downloadpagina van de Raspberry Pi Foundation en ontvang de nieuwste versie van Raspbian Lite. U hebt geen desktopomgeving op uw server nodig. Hoe lichter hoe beter.

Pak je afbeelding uit, pak het uit. U wilt een bestand met de raw .img-extensie. Plaats vervolgens uw MicroSD-kaart in uw computer.

Als u nog geen voorkeurstool hebt voor het flitsen van afbeeldingen naar SD-kaarten, is er een geweldige platformonafhankelijke applicatie, Etcher, die u op elk besturingssysteem kunt gebruiken om uw afbeelding gemakkelijk te flashen. Download de juiste versie voor uw besturingssysteem.

Zodra u Etcher hebt, opent u het of installeert u het. Het programma verdeelt het proces in drie eenvoudige stappen. Selecteer uw afbeeldingsbestand in het eerste gedeelte. Zoek vervolgens uw SD-kaart. Als alles er goed uitziet, klikt u op de knop om uw afbeelding te laten knipperen. Het proces duurt even, dus wees geduldig.

Nadat Etcher klaar is met het schrijven van je afbeelding, is er nog een ding dat je moet doen. Bevestig uw MicroSD op uw computer. Zoek naar de "boot" -partitie. Maak een leeg bestand in de basis van de "boot" -partitie, "ssh" genoemd. Dat bestand vertelt de Pi standaard SSH-toegang in te schakelen.

Raspbian installeren

Ontkoppel uw SD-kaart en verwijder deze van uw computer. Sluit het aan op de Pi. Sluit de Pi rechtstreeks op uw router aan met een Ethernet-kabel. Wanneer alles is ingesteld, sluit u het aan.

De Raspberry Pi heeft wat tijd nodig om de partities van formaat te veranderen en de SD-kaart te vullen. Terwijl het dat doet, opent u uw webbrowser en navigeert u naar de webinterface van uw router. Houd de lijst met verbonden apparaten in de gaten. Uiteindelijk zal de Pi verschijnen als "framboos".

Zodra u de Pi op uw netwerk ziet, kunt u SSH gebruiken om er verbinding mee te maken. Open OpenSSH en maak verbinding met het IP-adres van de Pi. De gebruikersnaam is Pi en het wachtwoord is "framboos".

$ ssh

Stel een gebruiker in

U wilt waarschijnlijk een nieuwe gebruiker voor Deluge maken. Die gebruiker zal Deluge als een servicedaemon uitvoeren, en niet veel anders.

$ sudo groupadd deluge $ sudo -r –home-dir / var / lib / deluge -g deluge deluge

Maak die map en dat grote eigendom voor uw Deluge-gebruiker.

$ sudo mkdir / var / lib / deluge $ chown -R deluge: deluge / var / lib / deluge

Maak verbinding met een VPN

Het is niet strikt noodzakelijk om verbinding te maken met een VPN, maar het is een heel goed idee. Dit proces zal niet precies hetzelfde zijn, afhankelijk van uw VPN-provider, maar het moet vergelijkbaar genoeg zijn. Begin met het installeren van OpenVPN op Raspbian.

$ sudo apt install openvpn

Download vervolgens de OpenVPN-configuratiebestanden voor uw VPN. Nogmaals, dit deel zal anders zijn, afhankelijk van wie je gebruikt. De meeste VPN-providers bieden OpenVPN-configuratiebestanden door alleen dat te zeggen of als hun Linux-optie. Ze komen meestal in een groot .zip-bestand. De bestanden zelf hebben meestal de extensie .ovpn.

Zoek een locatie die u wilt gebruiken. Afhankelijk van uw behoeften, is het misschien een goed idee om een ​​server buiten de VS te kiezen. Kopieer dat bestand naar de OpenVPN-map van het systeem en hernoem het.

$ sudo cp Downloads / config.ovpn /etc/openvpn/client.conf

Maak daar een bestand aan voor authenticatie. Gebruik een tekstbestand zonder opmaak, auth.txt genaamd. Plaats op de eerste regel de gebruikersnaam voor uw VPN-account. Voer uw wachtwoord in op de tweede regel. Open de VPN-configuratie die u zojuist hebt gekopieerd. Zoek de onderstaande regel en zorg dat die van jou overeenkomt met het voorbeeld.

auth-user-pass auth.txt

Hiermee wordt u automatisch aangemeld. Voeg vervolgens het onderstaande blok toe vlak voor uw certificaten. Deze zorgen voor het loggen en starten en stoppen van de service.

status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-security 2 up / etc / openvpn / update-resolv-conf down / etc / openvpn / update-resolv-conf

Sla uw bestand op en sluit af. Start de service vervolgens opnieuw.

$ sudo systemctl herstart openvpn $ sudo systemctl start $ sudo systemctl inschakelen

Maak een VPN Killswitch

Als je torrents achter een VPN gebruikt, wil je waarschijnlijk een betrouwbare killswitch die je verbinding verbreekt of verlies je het contact met de VPN. Gelukkig is dat iets dat heel gemakkelijk te doen is op Linux-systemen met een firewall. Begin met het downloaden van UFW om firewallbeheer veel eenvoudiger te maken.

$ sudo apt install ufw

Zodra u UFW hebt, kunt u beginnen met het instellen van uw regels. Begin met het uitschakelen van UFW.

$ sudo ufw uitschakelen

Vertel UFW nu om alles standaard te blokkeren.

$ sudo ufw standaard weigert inkomende $ sudo ufw standaard weigert uitgaande

Sta alle verbindingen van de computer zelf en het lokale netwerk toe.

$ sudo ufw allow van 192.168.1.0/24 $ sudo ufw allow van 127.0.0.1

Laat vervolgens alles toe via de VPN. Controleer de daadwerkelijke interface van uw VPN.

$ sudo ufw allow on tun0 $ sudo ufw allow on tun0

Laat tot slot contact toe met de DNS-server van uw VPN. Controleer nogmaals het werkelijke IP-adres in /etc/resolv.conf.

$ sudo toegestaan ​​in 53 $ sudo toegestaan ​​in 53

Als dat allemaal klaar is, schakelt u UFW opnieuw in.

$ sudo ufw inschakelen

Deluge installeren

U bent eindelijk klaar om deluge op uw server te installeren. Dus doe dat gewoon.

$ sudo apt install deluged deluge-console

Wacht tot de installatie is voltooid. Het zou behoorlijk snel moeten zijn.

Stel de Deluge-server in

Om verbindingen met uw server vanaf andere computers toe te staan, moet u externe verbindingen inschakelen. Schakel over naar uw Deluge-gebruiker en open de Deluge-console.

$ sudo su deluge $ deluged $ deluge-console

Schakel vervolgens externe verbindingen in.

config -s allow_remote Waar

Stop nu met de Deluge-daemon. U kunt dat doen door het proces op te zoeken en te doden.

$ ps aux | grep zondvloed $ kill 1923

U moet aanmeldingsrecords toevoegen voor uw gebruikers. Het bestand bevindt zich op / var / lib / deluge / .config / deluge / auth. Voeg uw gebruikersrecords toe in het volgende patroon.

gebruikersnaam: wachtwoord: 10

Het nummer geeft privileges aan. 10 maakt de gebruiker een admin-gebruiker. Sla een uitgang op als je klaar bent.

Maak een Deluge-service

Omdat je wilt dat Deluge automatisch opstart met de Raspberry Pi, moet je een eenvoudige systeemdienst schrijven. Maak je geen zorgen, dit wordt feitelijk vermeld in de Deluge-documentatie. Maak een bestand aan op /etc/systemd/system/deluged.service. Zet er het volgende in:

Beschrijving = Deluge Bittorrent-client Daemon Documentatie = man: deluged After = network-online.target Type = simple User = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-failure # Tijd om te wachten voordat krachtig gestopt. TimeoutStopSec = 300 WantedBy = multi-user.target

Test het door de service op te starten en de status te controleren.

$ sudo systemctl start deluged $ sudo systemctl status deluged

Als de service actief is, maakt u de wijziging permanent door de service in te schakelen.

$ sudo systemctl ingeschakeld afgebroken

Installeer de client

U kunt nu de Deluge-client installeren om verbinding te maken met uw server. Deluge is open source en direct beschikbaar op meerdere platforms.

ramen

Ga naar de Deluge-downloadpagina en pak de nieuwste versie voor Windows. Voer de .exe uit. Het installatieproces is redelijk standaard. Klik gerust door de wizard en accepteer de standaardwaarden.

Linux

Zoals je waarschijnlijk al geraden hebt, is het Linux-proces heel eenvoudig. Installeer de client gewoon met uw pakketbeheerder.

$ sudo apt install deluge-gtk

Maak verbinding met uw server

Open de Deluge-voorkeuren door te klikken op "Bewerken"? "Voorkeuren." Aan de zijkant van het venster dat wordt geopend, vindt u het tabblad "Interface". Klik erop. Bovenaan het venster staat een selectievakje dat de klassieke modus van Deluge bestuurt. Schakel het selectievakje uit om het uit te schakelen.

Klik nogmaals op de knop "Bewerken". Selecteer deze keer "Verbindingsbeheer". Standaard ziet u daar de localhost IP. Onder de lijst bevinden zich knoppen waarmee u verbindingen kunt toevoegen en verwijderen. Klik op de knop "Toevoegen". Voer het IP van uw server in het veld "Hostnaam" in. Laat het poortnummer hetzelfde. Voer vervolgens de gebruikersnaam en het wachtwoord in dat u hebt ingesteld. Klik op "Toevoegen" om te voltooien.

Terug in het hoofdvenster "Toevoegen" kunt u nu uw nieuwe invoer markeren en onderaan op de knop "Verbinden" klikken om verbinding te maken met de server.

Configureer uw opslag

Voordat u iets gaat downloaden, moet u uw opslag configureren. De twee belangrijkste opties hier zijn een externe USB-harde schijf of een netwerkschijf. Hoe dan ook werkt. Je hebt gewoon iets nodig dat veel groter is dan wat de Raspberry Pi ondersteunt.

USB

Sluit uw USB-schijf aan op de Pi. Kijk vervolgens via uw SSH-console naar de beschikbare apparaten.

$ ls / dev | grep sd

U zou alleen het USB-station en mogelijk uw SD-kaart moeten zien. De SD-kaart zal meerdere partities hebben, terwijl de USB-drive waarschijnlijk maar één zal hebben. Het ziet er ongeveer zo uit:

sda sda1 sda2 sdb sdb1

In dit geval is de externe schijf sdb en is de partitie sdb1. Maak een map om het te koppelen.

$ sudo mkdir / media / extern

Open nu / etc / fstab met uw teksteditor en maak een vermelding om de schijf automatisch te laten opstarten tijdens het opstarten.

/ dev / sdb1 / media / externe ext4 standaardwaarden, gebruiker, exec 0 0

Zorg ervoor dat het pad en het bestandssysteemtype overeenkomen met uw schijf. Als u de drive alleen ooit met Windows hebt gebruikt, is de indeling waarschijnlijk NTFS en moet u ntfs-3g op de server installeren.

Voer de volgende stappen uit om de schijf te koppelen.

$ sudo mount -a

Networked

Alle netwerkschijfconfiguraties zijn verschillend, maar als u een Linux NFS-schijf gebruikt, kunt u een map maken om naar te koppelen en een record toevoegen aan / etc / fstab.

$ sudo mkdir / media / nfs

Open vervolgens fstab en voeg uw schijf toe.

192.168.1.120:/media/share / media / nfs ext4 standaardwaarden, gebruiker, exec 0 0

Opslaan en afsluiten. Bevestig vervolgens uw schijf.

$ sudo mount -a

Deluge configureren

Terug in de Deluge-client kunt u de downloadmap voor uw torrents instellen. Klik op "Bewerken"? "Voorkeuren." Op het eerste tabblad "Downloads" kunt u de downloadlocatie voor uw bestanden instellen. Kies de locatie van uw nieuw gemonteerde schijf.

Download een torrent

Om een ​​torrent met Deluge te downloaden, klik op het plustekenpictogram linksboven in het venster. Er wordt een nieuw venster geopend met verschillende opties om de torrent toe te voegen. De twee meest voorkomende zijn een torrent-bestand en een URL. Voor het bestand kun je op de knop klikken om naar de locatie van je torrent-bestand te bladeren. Klik op de URL-knop en plak een URL om een ​​torrent via URL toe te voegen. De URL-functie werkt voor magneetlinks.

De nieuw toegevoegde torrent verschijnt in het hoofdgedeelte van het venster van Deluge. Van daaruit kun je de voortgang van de torrent volgen. Als u de prioriteit van uw torrents wilt wijzigen, kunt u erop klikken met de rechtermuisknop en de optie "Wachtrij" gebruiken om ze omhoog en omlaag te verplaatsen.

Als je met de rechtermuisknop op een torrent klikt, heb je ook nog tal van andere opties. Je kunt download- en uploadlimieten instellen en ook een torrent ronduit pauzeren. Er is ook een optie om een ​​torrent te verwijderen. Als je klaar bent met downloaden, kun je de torrent verwijderen zonder het gedownloade bestand te verwijderen. Dat zal je stoppen met zaaien. Natuurlijk kun je torrents seeding laten en het netwerkgebruik van die voltooide torrents besturen.

Gedachten sluiten

Je hebt nu een volledig functionele torrent-server die is geconfigureerd en klaar is om zoveel torrents te downloaden of te zaaien als je nodig hebt. De server wordt continu uitgevoerd, onafhankelijk van uw computers. U bent ook ingesteld om te werken via een VPN, voor extra privacy en beveiliging. Geniet van je nieuwe torrent-ervaring!

Maak een torrent-server zonder hoofd met deluge op een frambozen-pi