Hvorfor opsætte en dedikeret Torrentserver?
hurtige links
- Hvorfor opsætte en dedikeret Torrentserver?
- Hvad du har brug for
- Blinkende SD-kort
- Installer Raspbian
- Konfigurer en bruger
- Opret forbindelse til en VPN
- Opret en VPN Killswitch
- Installer Deluge
- Indstil Deluge Server
- Opret en deluge-service
- Installer klienten
- vinduer
- Linux
- Opret forbindelse til din server
- Konfigurer din opbevaring
- USB
- Networked
- Konfigurer Deluge
- Download A Torrent
- Lukende tanker
Du kan downloade torrenter på næsten enhver computer temmelig let, så hvorfor skulle du alligevel oprette en dedikeret torrent-server? Nå, der er et par gode grunde, der gør det ekstra opsætningsværd værd.
Først kan du få adgang til det hvor som helst på dit netværk. Det betyder, at hvis du vil downloade noget, behøver du ikke nødvendigvis at være på den samme computer. Du kan bruge en bærbar computer eller computer i et helt andet rum. Du kan også nemt få adgang til og administrere dine torrenter hvor som helst. Du kan kontrollere, om der er noget, der er downloadet uden for dit hus, eller ændre prioriteten for dine downloads på farten.
At have en dedikeret server betyder også, at du kan slukke dine computere uden at bekymre dig om at stoppe din download-fremgang. Din server kører altid i baggrunden, selv når dine computere er slukket, eller du ikke engang er hjemme.
En server er også meget lettere at administrere. Du behøver ikke at bekymre dig om, at nogen af de andre programmer på din computer kommer i vejen eller værre, at de går ned. Serveren begrænser også mængden af VPN-forbindelser, du skal bekymre dig om, afhængigt af din netværkssituation.
Hvad du har brug for
Overraskende nok har du ikke brug for meget her. Alt vil være baseret på din Raspberry Pi.
- Raspberry Pi 3 eller bedre
- Ekstern harddisk eller et netværksdrev
- Ethernet-kabel
- Netledning til Pi
- MicroSD-kort 16 GB +
Blinkende SD-kort
Raspbian er standard operativsystemet til Raspberry Pi. Det er også den perfekte mulighed for opsætning af Pi som torrent-server. Gå over til Raspberry Pi Foundation's download-side, og få den seneste udgave af Raspbian Lite. Du har ikke brug for et skrivebordsmiljø på din server. Jo lettere det er, jo bedre.
Når du har et billede, skal du pakke det ud. Du vil have en fil med den rå .img-udvidelse. Indsæt derefter dit MicroSD-kort i din computer.
Hvis du ikke allerede har et foretrukket værktøj til at blinke billeder til SD-kort, er der et fantastisk cross-platform-program, Etcher, som du kan bruge på ethvert operativsystem til let at blinke dit billede. Download den rigtige version til dit operativsystem.
Når du har Etcher, skal du åbne det eller installere det. Programmet opdeler processen i tre enkle trin. I din første sektion skal du vælge din billedfil. Find derefter dit SD-kort. Når alt ser korrekt ud, skal du klikke på knappen for at blinke dit billede. Processen vil tage et stykke tid, så vær tålmodig.
Når Etcher er færdig med at skrive dit billede, er der en ting mere, du skal gøre. Monter din MicroSD på din computer. Se efter "boot" -partitionen. Opret en tom fil i bunden af “boot” -partitionen, kaldet “ssh.” Denne fil fortæller Pi at aktivere SSH-adgang som standard.
Installer Raspbian
Afmonter dit SD-kort, og fjern det fra din computer. Sæt det i Pi. Tilslut Pi direkte til din router med et Ethernet-kabel. Når alt er indstillet, skal du tilslutte det.
Raspberry Pi vil tage nogen tid at ændre størrelsen på dens partitioner og udfylde SD-kortet. Mens det gør det, skal du åbne din webbrowser og navigere til din routers webgrænseflade. Hold øje med listen over tilsluttede enheder. Til sidst dukker Pi op som "hindbær."
Når du ser Pi på dit netværk, kan du bruge SSH til at oprette forbindelse til det. Åbn OpenSSH, og forbind til Pi's IP-adresse. Brugernavnet er Pi, og adgangskoden er "hindbær."
Konfigurer en bruger
Du vil sandsynligvis ønske at oprette en ny bruger til Deluge. Denne bruger vil køre Deluge som en servicedemon, og ikke meget andet.
$ sudo groupadd deluge $ sudo -r –home-dir / var / lib / deluge -g deluge deluge
Lav det bibliotek og det store ejerskab til din Deluge-bruger.
$ sudo mkdir / var / lib / deluge $ chown -R deluge: deluge / var / lib / deluge
Opret forbindelse til en VPN
Det er ikke strengt nødvendigt at oprette forbindelse til en VPN, men det er en meget god idé. Denne proces vil ikke være nøjagtig den samme, afhængigt af din VPN-udbyder, men den skal være ens nok. Start med at installere OpenVPN på Raspbian.
$ sudo apt install openvpn
Download derefter OpenVPN-konfigurationsfilerne til din VPN. Igen vil denne del være anderledes, afhængigt af hvem du bruger. De fleste VPN-udbydere leverer OpenVPN-konfigurationsfiler enten ved at sige netop det eller som deres Linux-mulighed. De kommer normalt i en stor .zip-fil. Selve filerne har .ovpn-udvidelsen.
Find et sted, du vil bruge. Afhængig af dine behov kan det være en god ide at vælge en server beliggende uden for USA. Kopier den fil til systemets OpenVPN-mappe, og omdøb den.
$ sudo cp Downloads / config.ovpn /etc/openvpn/client.conf
Når den er der, skal du oprette en fil til godkendelse. Brug en almindelig tekstfil, kaldet autor.txt. Placer brugernavnet på din VPN-konto på den første linje. Tilføj din adgangskode på den anden linje. Åbn VPN-konfigurationen, som du lige har kopieret over. Find linjen nedenfor, og få din til at matche eksemplet.
autor-bruger-pass autor.txt
Det logger dig automatisk på. Tilføj derefter blokken nedenfor lige før dine certifikater. Disse håndterer logning og start og stop af tjenesten.
status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-sikkerhed 2 op / etc / openvpn / update-resolv-conf down / etc / openvpn / update-resolv-conf
Gem din fil og afslutt. Genstart derefter tjenesten.
$ sudo systemctl genstart openvpn $ sudo systemctl start $ sudo systemctl aktivere
Opret en VPN Killswitch
Hvis du bruger torrenter bag en VPN, vil du sandsynligvis have en pålidelig dræbte, der afskærer din forbindelse, så mister du kontakten med VPN. Heldigvis er det noget, der er meget let at gøre på Linux-systemer med en firewall. Start med at downloade UFW for at gøre firewall-styring meget lettere.
$ sudo apt install ufw
Når du har UFW, kan du begynde at konfigurere dine regler. Start med at deaktivere UFW.
Deaktiver $ sudo ufw
Fortæl nu UFW om at blokere alt som standard.
$ sudo ufw default nægter indgående $ sudo ufw default afviser udgående
Tillad alle forbindelser fra selve computeren og det lokale netværk.
$ sudo ufw tilladelse fra 192.168.1.0/24 $ sudo ufw tilladelse fra 127.0.0.1
Tillad derefter alt gennem VPN. Kontroller den faktiske grænseflade på din VPN.
$ sudo ufw tillade ind på tun0 $ sudo ufw tillade ud på tun0
Tilslut til sidst kontakt til din VPN's DNS-server. Kontroller igen den faktiske IP i /etc/resolv.conf.
$ sudo tilladt i 53 $ sudo tilladt 53
Når det hele er klar, skal du aktivere UFW igen.
Installer Deluge
Du er endelig klar til at installere deluge på din server. Så gør netop det.
$ sudo apt installere deluged deluge-konsol
Vent til installationen er afsluttet. Det skal være ret hurtigt.
Indstil Deluge Server
For at tillade forbindelser til din server fra andre computere skal du aktivere fjernforbindelser. Skift til din Deluge-bruger, og åbn Deluge-konsollen.
$ sudo su deluge $ deluged $ deluge-konsol
Aktivér derefter fjernforbindelser.
config -s allow_remote Sandt
Stop nu Deluge-dæmonen. Du kan gøre det ved at slå processen op og dræbe den.
$ ps aux | grep deluge $ kill 1923
Du skal tilføje login-poster til dine brugere. Filen er placeret ved / var / lib / deluge / .config / deluge / autor. Tilføj dine brugerposter i følgende mønster.
brugernavn: password: 10
Nummeret angiver privilegier. 10 gør brugeren til en admin-bruger. Når du er færdig, skal du gemme en exit.
Opret en deluge-service
Da du ønsker, at Deluge skal starte automatisk med Raspberry Pi, bliver du nødt til at skrive en enkel systemd-service. Bare rolig, dette findes faktisk i Deluge-dokumentationen. Opret en fil på /etc/systemd/system/deluged.service. I det skal du sætte følgende:
Beskrivelse = Deluge Bittorrent Client Daemon Dokumentation = mand: deluged After = netværk-online.targetype = enkel bruger = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-fail # Tid til at vente før kraftigt stoppet. TimeoutStopSec = 300 WantedBy = multi-user.target
Test det ved at starte tjenesten og kontrollere status.
$ sudo systemctl start deluged $ sudo systemctl status afvist
Hvis tjenesten er i gang, skal du foretage ændringen ved at aktivere tjenesten.
$ sudo systemctl aktivere fejlagtigt
Installer klienten
Du kan nu installere Deluge-klienten for at oprette forbindelse til din server. Deluge er open source og let tilgængelig på flere platforme.
vinduer
Gå til download-siden Deluge, og tag den seneste version til Windows. Kør .exe. Installationsprocessen er ret standard. Du er velkommen til at klikke gennem guiden og acceptere standardindstillingerne.
Linux
Som du sikkert har gættet, er Linux-processen meget let. Bare installer klienten med din pakkeadministrator.
$ sudo apt installer deluge-gtk
Opret forbindelse til din server
Åbn Deluge-præferencerne ved at klikke på “Rediger”? ”Præferencer.” På siden af det vindue, der åbnes, kan du finde fanen “Interface”. Klik på det. Nær toppen af vinduet er der et afkrydsningsfelt, der kontrollerer Deluges klassiske tilstand. Fjern markeringen i afkrydsningsfeltet for at deaktivere det.
Klik på knappen "Rediger" igen. Denne gang skal du vælge "Connection Manager." Som standard ser du localhost-IP'en der. Under listen er der knapper, der giver dig mulighed for at tilføje og fjerne forbindelser. Klik på knappen "Tilføj". Indtast din server IP i feltet "Hostname". Lad portnummeret være det samme. Udfyld derefter det brugernavn og det adgangskode, du har konfigureret. Klik på "Tilføj" for at afslutte.
Tilbage til hovedvinduet "Tilføj" kan du nu fremhæve din nye post og klikke på knappen "Opret forbindelse" i bunden for at oprette forbindelse til serveren.
Konfigurer din opbevaring
Inden du begynder at downloade noget, bliver du nødt til at konfigurere dit lager. De to hovedindstillinger her er en ekstern USB-harddisk eller et netværksdrev. Uanset hvad fungerer. Du har bare brug for noget meget større end hvad Raspberry Pi understøtter.
USB
Sæt dit USB-drev ind i Pi. Derefter gennem din SSH-konsol, se på de tilgængelige enheder.
$ ls / dev | grep sd
Du skal kun se USB-drevet og muligvis dit SD-kort. SD-kortet har flere partitioner, mens USB-drevet sandsynligvis kun har en. Det ser sådan ud:
sda sda1 sda2 sdb sdb1
I dette tilfælde er det eksterne drev sdb, og partitionen er sdb1. Opret et bibliotek, der skal monteres på det.
$ sudo mkdir / media / ekstern
Åbn nu / etc / fstab med din teksteditor, og opret en post til automatisk at montere drevet på boot.
/ dev / sdb1 / media / ekstern ext4 standard, bruger, exec 0 0
Sørg for, at stien og filsystemtypen matcher dit drev. Hvis du kun nogensinde har brugt drevet med Windows, er formatet sandsynligvis NTFS, og du skal installere ntfs-3g på serveren.
Kør følgende for at montere drevet.
Networked
Alle netværksdrevkonfigurationer er forskellige, men hvis du bruger et Linux NFS-drev, kan du oprette et bibliotek, der skal monteres på, og tilføje en post til / etc / fstab.
$ sudo mkdir / media / nfs
Åbn derefter fstab, og tilføj dit drev.
192.168.1.120:/media/share / media / nfs ext4 standarder, bruger, exec 0 0
Gem og luk. Monter derefter dit drev.
Konfigurer Deluge
Tilbage i Deluge-klienten kan du indstille download-biblioteket til dine torrents. Klik på “Rediger”? ”Præferencer.” I den første fane “Downloads” kan du indstille downloadlokationen for dine filer. Vælg placeringen af dit nyligt monterede drev.
Download A Torrent
Hvis du vil hente en torrent med Deluge, skal du klikke på plustegnikonet øverst til venstre i vinduet. Et nyt vindue åbnes med forskellige muligheder for at tilføje torrenten. De to mest almindelige er en torrentfil og en URL. For filen kan du klikke på knappen for at gennemse placeringen af din torrentfil. Klik på URL-knappen, og indsæt en URL for at tilføje en torrent via URL. URL-funktionen fungerer til magnetlink.
Den nyligt tilføjede torrent vises i hoveddelen af Deluges vindue. Derfra kan du spore udviklingen af torrenten. Hvis du gerne vil ændre prioriteten på dine torrents, kan du højreklikke på dem og bruge "Kø" -funktionen til at flytte dem op og ned.
Højreklikning på en torrent giver dig også en række andre indstillinger. Du kan indstille grænser for download og upload og også stoppe en torrent direkte. Der er også en mulighed for også at fjerne en torrent. Når du er færdig med at downloade, kan du fjerne torrenten uden at fjerne den downloadede fil. Det forhindrer dig i at så. Naturligvis kan du efterlade torrents podning og kontrollere netværksforbruget af de afsluttede torrenter også.
Lukende tanker
Du har nu en fuldt funktionel torrent-server, der er konfigureret og klar til at downloade eller frø så mange torrenter, som du har brug for. Serveren kører kontinuerligt, uafhængigt af dine computere. Du er også indstillet til at køre gennem en VPN for øget privatliv og sikkerhed. Nyd din nye torrenting-oplevelse!
