Sådan opsætter du en transmissions-bittorrent-server på Linux

At downloade torrents på Linux-skrivebordet er nyttigt i en knivspids, men dem, der ønsker at downloade meget mere data, bør overveje at konfigurere et eksternt torrent-system på en server i stedet for. I denne vejledning vil vi fokusere på at opsætte et fjernsystem med Transmission, da det er det nemmeste at sætte op. Transmission BitTorrent-klienten er ret populær på desktop Linux og kommer ofte forudinstalleret. Men da vi fokuserer på Linux-servere og ikke personlige computere, er transmissionssoftwaren ikke inkluderet og skal konfigureres manuelt.

Installer Transmission BitTorrent

Bemærk: denne vejledning fokuserer primært på serveroperativsystemer. Det er dog også muligt at bruge Transmission remote på desktop Linux-operativsystemer. Følg gerne med, da instruktionerne ligner hinanden (hvis ikke det samme).

Ubuntu server

sudo apt install transmission-cli transmission-common transmission-daemon

Debian Server

sudo apt-get transmission-cli transmission-common transmission-daemon

RedHat Enterprise Linux server 6 og 7/CentOS 6 og 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

yum -y update

yum -y install transmission transmission-daemon

eller

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

yum -y update

yum -y install transmission transmission-daemon

Andre Linux Server-operativsystemer

De fleste Linux-distributioner (inklusive servere) vil have de korrekte transmissionspakker, der er nødvendige for at køre en torrent-server. For at installere dem skal du åbne et terminalvindue og søge efter “transmission”, “transmission-daemon” osv. Tjek desuden dit operativsystems Wiki-sider for at få vejledning i at køre en torrent-server med transmission.

  Sådan installeres LPlayer på Linux

Det kan også være en god idé at tjekke officiel hjemmeside for at softwaren kan lære, hvordan man installerer softwaren i tilfælde af, at dit operativsystem ikke officielt understøtter det.

Konfigurer transmission af BitTorrent

Installation af Transmission på Ubuntu- eller Debian-server bør automatisk aktivere systemd-tjenesterne og starte dem op. Bruger du Rhel eller CentOS? Du skal starte tjenesterne manuelt. Åbn en terminal shell og få root-adgang ved at logge ind via Su eller bruge sudo.

su

Kør derefter kommandoerne nedenfor.

Rhel 6/CentOS 6

service transmission-daemon start

Stop dæmonen når som helst med:

service transmission-daemon stop

Rhel 7/CentOS 7

systemctl enable transmission-daemon

systemctl start transmission-daemon

Stop transmissionsdæmonen med et systemctl-stop.

systemctl stop transmission-daemon

Nu hvor tjenesten kører, er det på tide at ændre standardadgangskoden. Det er vigtigt at ændre adgangskoden, fordi at lade den blive med standardindstillingerne betyder, at alle på netværket kan få adgang til din transmissions-UI.

Start med at bruge systemctl- eller servicekommandoen til at stoppe transmissionsdæmonen. SKIP IKKE DETTE TRIN OVER! Hvis du gør det, vil Transmission nægte at gemme de ændringer, du foretager.

sudo systemctl stop transmission-daemon

eller

sudo service transmission-daemon stop

For at sikre, at det er sikkert, skal du redigere indstillingsfilen med Nano-teksteditoren.

sudo nano /var/lib/transmission-daemon/info/settings.json

Find “rpc-password”: og skift teksten i anførselstegn ud for den til din ønskede adgangskode.

  Sådan installeres Arrongin-temaet på Linux

Det er også en god idé at ændre standardbrugernavnet fra transmission til noget andet. Find rpc-brugernavn og skift “transmission” til et andet brugernavn. Sørg for ikke at slette citaterne.

Til sidst skal du bruge usermod-værktøjet til at tilføje din bruger til transmissionsgruppen. Det er en god idé at gøre dette, så alle filer, der er downloadet med Transmission, kan være tilgængelige for din bruger. Derudover er det mere sikkert at gå denne rute, fordi det er en dårlig idé at køre ting som root, og du bør undgå det, hvor det er muligt.

Tilføj din bruger til gruppen med følgende kommando. Sørg for at ændre “ejer” til standardbrugernavnet på serveren.

sudo usermod -a -G debian-transmission owner

Whitelisting

Transmission er nu konfigureret korrekt. Når den starter op, vil brugerne kunne få adgang til den via nettet. Desværre, hvis en bruger på LAN forsøger at få adgang til det, får de en 403-fejl. Dette er på grund af rpc-whitelist sikkerhedsfunktionen. Det deaktiverer adgang til tjenesten, hvis specifikke IP-adresser ikke er angivet. For at omgå dette deaktiverer brugere det normalt. I denne guide vil vi ikke deaktivere rpc-whitelist-funktionen, da det er et fantastisk værktøj. I stedet opretter vi en hvidliste, så alle brugere, der er tilsluttet LAN, kan få adgang til transmission.

  Sådan synkroniseres Google Drev på Linux med OverGrive

For at redigere hvidlisten skal du åbne filen Transmission Daemon-indstillinger.

sudo nano /var/lib/transmission-daemon/info/settings.json

Rul ned og se efter “rpc-whitelist”.

Efter 127.0.0.1 tilføjes:

,192.168.*.*"

Når alt er skrevet ud, skal hvidlisten se ud som eksemplet nedenfor.

"rpc-whitelist": "127.0.0.1,192.168.*.*",

Blokeringsliste

Mange mennesker, der downloader torrentfiler online, bruger det, der er kendt som en blokeringsliste. Lister som disse nægter ondsindede IP-adresser (som kendte virus-/malware-adresser osv.) at oprette forbindelse over torrent. For at aktivere denne sortliste skal du åbne indstillingsfilen og finde “blocklist-url”:.

Skift https://www.example.com/blokliste i anførselstegnene til et link til en rigtig blokeringsliste. I dette eksempel vil vi bruge denne.

Når alle ændringer af Transmission-appen er gennemført, skal du bruge systemctl- eller servicekommandoerne til at starte den op igen.

sudo systemctl start transmission-daemon

eller

service transmission-daemon start

Brug af transmission

Transmissionen er klar til brug! For at begynde at downloade skal du åbne en webbrowser og indtaste følgende IP-adresse i en webbrowser. Så længe din pc er tilsluttet det samme netværk som Transmission og serveren, burde alt fungere!

https://server-ip-or-hostname:9091