Anonim

Hvorfor konfigurere en dedikert Torrent-server?

Hurtigkoblinger

  • Hvorfor konfigurere en dedikert Torrent-server?
  • Hva du trenger
  • Blinkende SD-kortet
  • Installer Raspbian
  • Konfigurer en bruker
  • Koble til en VPN
  • Lag en VPN Killswitch
  • Installer Deluge
  • Sett opp Deluge Server
  • Lag en deluge-tjeneste
  • Installer klienten
    • Windows
    • Linux
  • Koble til serveren din
  • Konfigurer lagring
    • USB
    • Networked
    • Konfigurer Deluge
  • Last ned A Torrent
  • Lukkende tanker

Du kan laste ned torrenter på omtrent hvilken som helst datamaskin ganske enkelt, så hvorfor ønsker du å sette opp en dedikert torrent-server likevel? Vel, det er et par gode grunner som gjør det ekstra oppsettet verdt.

Først kan du få tilgang til den hvor som helst på nettverket ditt. Det betyr at hvis du vil laste ned noe, trenger du ikke nødvendigvis være på samme datamaskin. Du kan bruke en bærbar datamaskin eller datamaskin i et helt annet rom. Du kan også enkelt få tilgang til og administrere torrentene dine hvor som helst. Du kan sjekke om noe er gjort nedlastning utenfor huset ditt eller endre prioriteten til nedlastningene dine mens du er på farten.

Å ha en dedikert server betyr også at du kan slå av datamaskinene uten å bekymre deg for å stoppe nedlastingsfremgangen. Serveren din kjører alltid i bakgrunnen, selv når datamaskinene er slått av eller du ikke engang er hjemme.

En server er også mye enklere å administrere. Du trenger ikke å bekymre deg for at noen av de andre programmene på datamaskinen din kommer i veien, eller verre, krasjer. Serveren begrenser også mengden VPN-tilkoblinger du trenger å bekymre deg for, avhengig av nettverkssituasjonen.

Hva du trenger

Overraskende nok trenger du ikke mye her. Alt vil være basert på Raspberry Pi.

  • Raspberry Pi 3 eller bedre
  • Ekstern harddisk eller en nettverksstasjon
  • Ethernet-kabel
  • Strømledning for Pi
  • MicroSD-kort 16 GB +

Blinkende SD-kortet

Raspbian er standard operativsystem for Raspberry Pi. Det er også det perfekte alternativet for å sette opp Pi som torrent-server. Gå til Raspberry Pi-stiftelsens nedlastingsside, og få den siste utgivelsen av Raspbian Lite. Du trenger ikke trenge et skrivebordsmiljø på serveren din. Jo lettere det er, jo bedre.

Når du har bildet, pakker du det opp. Du vil ha en fil med den rå .img-utvidelsen. Sett deretter MicroSD-kortet inn i datamaskinen.

Hvis du ikke allerede har et foretrukket verktøy for å blinke bilder til SD-kort, er det en flott applikasjon på tvers av plattformer, Etcher, som du kan bruke på et hvilket som helst operativsystem for å enkelt blinke bildet. Last ned riktig versjon for operativsystemet ditt.

Når du har Etcher, åpner du den eller installerer den. Programmet bryter prosessen ned i tre enkle trinn. I den første delen velger du bildefilen. Finn deretter SD-kortet ditt. Når alt ser riktig ut, klikk på knappen for å blinke bildet. Prosessen vil ta en stund, så vær tålmodig.

Etter at Etcher er ferdig med å skrive bildet, er det en ting til du trenger å gjøre. Monter MicroSD på datamaskinen. Se etter "boot" -partisjonen. Lag en tom fil i basen av "boot" -partisjonen, kalt "ssh." Denne filen forteller Pi om å aktivere SSH-tilgang som standard.

Installer Raspbian

Demonter SD-kortet, og fjern det fra datamaskinen. Koble den til Pi. Koble Pi direkte til ruteren din med en Ethernet-kabel. Når alt er satt, koble det til.

Raspberry Pi vil ta litt tid å endre størrelse på partisjonene og fylle ut SD-kortet. Mens det gjør det, åpner du nettleseren og navigerer til ruterenes nettgrensesnitt. Følg med på listen over tilkoblede enheter. Etter hvert vil Pi dukke opp som "bringebær."

Når du ser Pi-en i nettverket ditt, kan du bruke SSH for å koble til den. Åpne OpenSSH, og koble til Pis IP-adresse. Brukernavnet er Pi, og passordet er "bringebær."

$ ssh

Konfigurer en bruker

Du vil sannsynligvis ønske å opprette en ny bruker for Deluge. Den brukeren vil kjøre Deluge som en servicedemon, og ikke mye annet.

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

Gjør den katalogen og det store eierskapet til Deluge-brukeren.

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

Koble til en VPN

Det er ikke strengt tatt nødvendig å koble til et VPN, men det er en veldig god idé. Denne prosessen vil ikke være nøyaktig den samme, avhengig av VPN-leverandøren din, men den skal være lik nok. Start med å installere OpenVPN på Raspbian.

$ sudo apt install openvpn

Last deretter ned OpenVPN-konfigurasjonsfilene for VPN-en. Igjen, denne delen blir annerledes, avhengig av hvem du bruker. De fleste VPN-leverandører vil tilby OpenVPN-konfigurasjonsfiler enten ved å si nettopp det eller som deres Linux-alternativ. De kommer vanligvis i en stor .zip-fil. Filene i seg selv har vanligvis .ovpn-forlengelsen.

Finn et sted du vil bruke. Avhengig av dine behov, kan det være en god ide å velge en server som ligger utenfor USA. Kopier filen til systemets OpenVPN-mappe, og gi den nytt navn.

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

Når den er der, oppretter du en fil for autentisering. Bruk en ren tekstfil, kalt autor.txt. På første linje plasserer du brukernavnet til VPN-kontoen din. Legg til passordet på den andre linjen. Åpne VPN-konfigurasjonen som du nettopp kopierte over. Finn linjen nedenfor og få din til å stemme overens med eksemplet.

autor-bruker-pass autor.txt

Det logger du automatisk på. Legg deretter til blokken nedenfor rett før sertifikatene dine. Disse vil håndtere logging og starte og stoppe tjenesten.

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

Lagre filen og avslutt. Start tjenesten på nytt.

$ sudo systemctl start på nytt openvpn $ sudo systemctl start $ sudo systemctl enable

Lag en VPN Killswitch

Hvis du bruker torrenter bak en VPN, vil du sannsynligvis ha en pålitelig drapsmekanisme som vil avbryte forbindelsen din, så mister du kontakten med VPN. Heldigvis er det noe som er veldig enkelt å gjøre på Linux-systemer med en brannmur. Start med å laste ned UFW for å gjøre brannmurhåndtering mye enklere.

$ sudo apt install ufw

Når du har UFW, kan du begynne å sette opp reglene. Start med å deaktivere UFW.

Deaktiver $ sudo ufw

Nå, fortell UFW å blokkere alt som standard.

$ sudo ufw default nekter innkommende $ sudo ufw default benekter utgående

Tillat alle tilkoblinger fra selve datamaskinen og det lokale nettverket.

$ sudo ufw tillate fra 192.168.1.0/24 $ sudo ufw tillate fra 127.0.0.1

Deretter tillater du alt gjennom VPN. Sjekk det faktiske grensesnittet til VPN-en.

$ sudo ufw tillate på tun0 $ sudo ufw tillate ut på tun0

Til slutt tillater du kontakt til VPNs DNS-server. Igjen, sjekk den faktiske IP-en i /etc/resolv.conf.

$ sudo tillater i 53 $ sudo tillater ut 53

Når alt er klart, aktiverer du UFW på nytt.

$ sudo ufw enable

Installer Deluge

Du er endelig klar til å installere deluge på serveren din. Så gjør akkurat det.

$ sudo apt installere avlyttet deluge-konsoll

Vent til installasjonen er ferdig. Det skal gå ganske raskt.

Sett opp Deluge Server

For å tillate tilkoblinger til serveren din fra andre datamaskiner, må du aktivere eksterne tilkoblinger. Bytt til Deluge-brukeren din, og åpne Deluge-konsollen.

$ sudo su deluge $ deluged $ deluge-konsoll

Aktiver deretter eksterne tilkoblinger.

config -s allow_remote True

Stopp Deluge-demonet. Du kan gjøre det ved å slå opp prosessen og drepe den.

$ ps aux | grep deluge $ kill 1923

Du må legge til innloggingsposter for brukerne dine. Filen er lokalisert på / var / lib / deluge / .config / deluge / autor. Legg til brukerpostene dine i følgende mønster.

brukernavn: passord: 10

Nummeret angir privilegier. 10 gjør brukeren til en admin-bruker. Når du er ferdig, lagrer du en avkjørsel.

Lag en deluge-tjeneste

Siden du vil at Deluge skal starte opp automatisk med Raspberry Pi, trenger du å skrive en enkel systemd-tjeneste. Ikke bekymre deg, dette er faktisk gitt i Deluge-dokumentasjonen. Opprett en fil på /etc/systemd/system/deluged.service. I det, legg følgende:

Beskrivelse = Deluge Bittorrent Client Daemon Dokumentasjon = mann: deluged After = nettverk-online.targetype = enkel bruker = deluge Group = deluge UMask = 007 ExecStart = / usr / bin / deluged -d Restart = on-fail # Tid til å vente før stoppet kraftig. TimeoutStopSec = 300 WantedBy = multi-user.target

Test den ut ved å starte opp tjenesten og sjekke status.

$ sudo systemctl start deluged $ sudo systemctl status deluged

Hvis tjenesten er oppe og går, må du gjøre endringen permanent ved å aktivere tjenesten.

$ sudo systemctl enable deluged

Installer klienten

Du kan nå installere Deluge-klienten for å koble til serveren din. Deluge er åpen kildekode og lett tilgjengelig på flere plattformer.

Windows

Gå til nedlastingssiden for Deluge, og hent den siste versjonen for Windows. Kjør .exe. Installasjonsprosessen er ganske standard. Klikk gjerne gjennom veiviseren, og godta standardinnstillinger.

Linux

Som du sikkert har gjettet, er Linux-prosessen veldig enkel. Bare installer klienten med pakkebehandleren din.

$ sudo apt installer deluge-gtk

Koble til serveren din

Åpne preferanser for Deluge ved å klikke på "Rediger"? "Innstillinger." På siden av vinduet som åpnes, kan du finne fanen "Grensesnitt". Klikk på den. Nær toppen av vinduet er en avkrysningsrute som styrer Deluge sin klassiske modus. Fjern merket i ruten for å deaktivere den.

Klikk på "Rediger" -knappen igjen. Denne gangen velger du “Connection Manager.” Som standard vil du se localhost IP-en der. Under listen er det knapper som lar deg legge til og fjerne tilkoblinger. Klikk på "Legg til" -knappen. Skriv inn serverens IP i feltet "Hostname". La portnummeret være det samme. Fyll deretter inn brukernavnet og passordet du konfigurerte. Klikk "Legg til" for å fullføre.

Tilbake til hovedvinduet "Legg til", kan du nå markere den nye oppføringen og klikke på "Koble til" -knappen nederst for å koble til serveren.

Konfigurer lagring

Før du begynner å laste ned noe, trenger du å konfigurere lagring. De to hovedalternativene her er en ekstern USB-harddisk eller en nettverksstasjon. Uansett fungerer. Du trenger bare noe mye større enn det Raspberry Pi støtter.

USB

Koble USB-stasjonen til Pi. Så, gjennom SSH-konsollen, se på tilgjengelige enheter.

$ ls / dev | grep sd

Du bør bare se USB-stasjonen og muligens SD-kortet. SD-kortet vil ha flere partisjoner, mens USB-stasjonen sannsynligvis bare vil ha en. Det vil se slik ut:

sda sda1 sda2 sdb sdb1

I dette tilfellet er den eksterne stasjonen sdb, og partisjonen er sdb1. Lag en katalog å montere den på.

$ sudo mkdir / media / ekstern

Nå, åpne / etc / fstab med teksteditoren din, og opprett en oppføring for å montere stasjonen automatisk på oppstart.

/ dev / sdb1 / media / eksterne ext4 standardverdier, bruker, exec 0 0

Forsikre deg om at banen og filsystemet samsvarer med stasjonen. Hvis du bare noen gang har brukt stasjonen med Windows, er formatet sannsynligvis NTFS, og du må installere ntfs-3g på serveren.

Kjør følgende for å montere stasjonen.

$ sudo mount -a

Networked

Alle nettverksstasjonskonfigurasjoner er forskjellige, men hvis du bruker en Linux NFS-stasjon, kan du opprette en katalog du kan montere og legge til en post i / etc / fstab.

$ sudo mkdir / media / nfs

Deretter åpner du fstab og legger til stasjonen.

192.168.1.120:/media/share / media / nfs ext4 standardverdier, bruker, exec 0 0

Lagre og lukk. Deretter monter du stasjonen.

$ sudo mount -a

Konfigurer Deluge

Tilbake i Deluge-klienten kan du stille ned nedlastningskatalogen for torrentene dine. Klikk på "Rediger"? "Innstillinger." I den første "Nedlastinger" -fanen kan du angi nedlastingsstedet for filene dine. Velg stedet for det nylig monterte stasjonen.

Last ned A Torrent

For å laste ned en torrent med Deluge, klikk på plussskiltikonet øverst til venstre i vinduet. Et nytt vindu åpnes med forskjellige alternativer for deg å legge til torrenten. De to vanligste er en torrentfil og en URL. For filen kan du klikke på knappen for å bla til plasseringen til torrentfilen din. Klikk på URL-knappen, og lim inn en URL for å legge til en torrent via URL. URL-funksjonen fungerer for magnetkoblinger.

Den nylig tilførte torrenten vil vises i hoveddelen av Deluges vindu. Derfra kan du spore fremgangen til torrenten. Hvis du ønsker å endre prioriteten til torrentene dine, kan du høyreklikke på dem og bruke "Kø" -alternativet for å flytte dem opp og ned.

Å høyreklikke på en torrent gir deg en rekke andre alternativer også. Du kan angi grenser for nedlasting og opplasting, og også stoppe en torrent direkte. Det er også et alternativ å fjerne en torrent også. Når du er ferdig med nedlastingen, kan du fjerne torrenten uten å fjerne den nedlastede filen. Det vil hindre deg i å så. Selvfølgelig kan du legge igjen torrenter, og kontrollere nettverksbruken av de fullførte torrentene også.

Lukkende tanker

Du har nå en fullt funksjonell torrent-server som er konfigurert og klar til å laste ned eller frø så mange torrenter du trenger. Serveren vil løpe kontinuerlig, uavhengig av datamaskiner. Du er også klar til å kjøre gjennom en VPN, for økt personvern og sikkerhet. Nyt den nye torrenting-opplevelsen!

Lag en hodeløs torrent-server med flust på bringebærpi