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.
Indholdsfortegnelse
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.
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.
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.
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