Transmission este un client BitTorrent ușor și multiplataforma.

transmisie

Cuprins

  • 1 Instalare
  • 2 Configurarea versiunii GUI
  • 3 Demon de transmisie și CLI

    • 3.1 Pornirea și oprirea demonului
    • 3.2 Reducerea spamului jurnalului
    • 3.3 Rulați numai în timp ce sunteți conectat la rețea
      • 3.3.1 Netctl
      • 3.3.2 Wicd
    • 3.4 Alegerea unui utilizator
    • 3.5 Configurarea daemonului
      • 3.5.1 Lista albă a gazdei
      • 3.5.2 Ceas dir
      • 3.5.3 Activați IPv6
      • 3.5.4 Exemple CLI
  • 4 Interfață web
    • 4.1 Modul GUI
    • 4.2 Modul CLI
    • 4.3 Tema web UI opțională
  • 5 Depanare
    • 5.1 Nu pot accesa daemonul prin rețea
    • 5.2 Interfața web nu poate fi accesată
    • 5.3 Nu s-a putut seta bufferul de trimitere/primire
  • 6 A se vedea, de asemenea

Instalare

Există mai multe pachete disponibile pentru instalarea transmisiei cu:

  • transmission-cli - daemon, cu CLI și #Web Interface.
  • transmission-gtk - interfață grafică GTK 3.
  • transmission-qt - Qt 5 interfață grafică.
  • tremcAUR sau tremc-gitAUR - Blestemă interfața pentru daemon.
  • stigAUR sau stig-gitAUR - Interfață blestemată pentru daemon.
  • transmission-remote-gtk - interfață grafică GTK 3 pentru daemon.

Configurarea versiunii GUI

Ambele versiuni GUI, transmission-gtk și transmisie-qt, poate funcționa autonom fără un daon formal back-end.

Versiunile GUI sunt configurate pentru a funcționa imediat, dar utilizatorul poate dori să schimbe unele dintre setări. Calea implicită către fișierele de configurare GUI este

Un ghid pentru opțiunile de configurare poate fi găsit pe Github al Transmission.

Demon de transmisie și CLI

Comenzile pentru transmission-cli sunt:

transmisia-daemon: pornește daemonul. transmisie-telecomandă: invocă CLI pentru daemon, fie că este local sau la distanță, urmată de comanda pe care doriți să o execute demonul. transmisie-spectacol: returnează informații despre un fișier torrent dat. transmisie-creare: creează un nou torrent. transmisie-editare: adăugați, ștergeți sau înlocuiți adresa URL de anunțare a unui tracker. transmission-cli: (depreciat în favoarea transmisiei-la distanță) pornește o instanță locală nemonemonizată de transmitere, pentru descărcarea manuală a unui torrent. tremc: (necesită tremc-git AUR) pornește interfața curses pentru daemon, fie că este locală sau la distanță.

Pornirea și oprirea demonului

Daemon-ul transmisiei poate fi rulat:

  • Ca utilizator transmitere, prin pornirea/activarea transmisiei.serviciu folosind systemd. Utilizatorul poate fi schimbat așa cum este explicat în # Alegerea unui utilizator.
  • Ca propriul dvs. utilizator, rulând sub numele dvs. de utilizator:

Pornirea demonului va crea un fișier de configurare inițial. Consultați #Configurarea daemonului.

Demonul poate fi apoi oprit cu:

O opțiune alternativă pentru a opri transmisia este să utilizați transmisie-telecomandă comanda:

Reducerea spamului jurnalului

Rularea transmisiei-daemon poate duce la o mulțime de intrări de jurnal nedorite. Ieșirea poate fi filtrată pornind de la un mic script de împachetare. Următorul exemplu oferă, de asemenea, câteva notificări:

Rulați numai în timp ce sunteți conectat la rețea

Netctl

Poate fi de dorit să rulați transmisia numai pe anumite rețele. Următorul script verifică dacă conexiunea este la o listă de rețele autorizate și apoi lansează transmisia-daemon.

Creați un script de pornire în folderul/etc/wicd/scripts/postconnect și un script de stop în folderul/etc/wicd/scripts/predisconnect. Nu uitați să le faceți executabile. De exemplu:

Alegerea unui utilizator

Alegeți cum doriți să rulați transmisia:

  • Ca utilizator separat, transmisia implicită (recomandată pentru securitate sporită).

În mod implicit, transmitere creează un utilizator și o transmisie de grup, cu fișierele sale de start la/var/lib/transmission/și rulează ca acest „utilizator”. Aceasta este o măsură de siguranță, deci transmitere, și descărcările sale, nu au acces la fișiere în afara/var/lib/transmission /. Configurarea, funcționarea și accesul la descărcări trebuie făcute cu privilegii „root” (de exemplu, folosind sudo).

  • Sub propriul dvs. utilizator.

Pentru a configura acest lucru, înlocuiți fișierul de servicii furnizat și specificați numele de utilizator:

Configurarea demonului

Creați un fișier de configurare inițial pornind daemonul.

  • Dacă rulați Transmission sub numele de utilizator, fișierul de configurare va fi localizat la /var/lib/transmission/.config/transmission-daemon/settings.json .
  • Dacă rulați Transmission sub propriul dvs. nume de utilizator, fișierul de configurare va fi localizat la

    Se poate personaliza daemonul utilizând un client de transmisie sau utilizând interfața web inclusă accesibilă prin http: // localhost: 9091 într-un browser acceptat.

    Un ghid pentru opțiunile de configurare poate fi găsit pe site-ul web Transmission: https://github.com/transmission/transmission/wiki/Editing-Configuration-Files

    O recomandare pentru cei care rulează sub transmiterea numelui de utilizator este de a crea un director de descărcare partajat cu permisiunile corecte pentru a permite accesul atât utilizatorului de transmisie, cât și utilizatorilor de sistem și apoi să actualizeze fișierul de configurare în consecință. De exemplu:

    Acum/mnt/data/torrents va fi accesibil pentru fațada utilizatorului sistemului și pentru grupul de transmisie din care aparține utilizatorul de transmisie. Efectuarea citirii/scrierii lumii directorului țintă este foarte descurajată (adică nu chmod directorul către 777). În schimb, acordați utilizatorilor/grupurilor individuale permisiunile corespunzătoare către directoarele corespunzătoare.

    O alternativă este să vă adăugați utilizatorul la grupul de transmisie (#usermod -a -G transmite numele dvs. de utilizator) și apoi să modificați permisiunile din directorele/var/lib/transmission și/var/lib/transmission/Downloads pentru a permite accesul rwx de către membri a grupului de transmisie.

    Lista albă gazdă

    Dacă intenționați să accesați daemonul Transmission prin rețea utilizând numele gazdei serverului, trebuie să adăugați acest nume gazdă la rpc-host-whitelist în settings.json. În caz contrar, veți primi o eroare „421 Cerere greșită” la accesarea serverului.

    Dacă vă conectați la daemon folosind adresa IP a serverului, aceasta nu este necesară.

    Urmăriți dir

    Dacă doriți să Adăugați automat fișiere .torrent dintr-un folder, dar descoperiți că opțiunile activate pentru direcția de urmărire și direcția de urmărire setate în fișierul de configurare nu funcționează, puteți porni demonul de transmisie cu semnalizatorul -c/cale/către/urmărire/dir .

    Dacă utilizați systemd, editați unitatea transmission.service așa cum este descris în systemd # Editarea unităților furnizate.

    Activați IPv6

    În mod implicit, demonul ascultă doar conexiunile IPv4. Pentru a asculta și conexiunile IPv6, schimbați opțiunea rpc-bind-address la „:” în settings.json .

    Exemple CLI

    Dacă doriți să eliminați toate torrentele terminate, puteți utiliza următoarea comandă cu propriul nume de utilizator și parola:

    Semănați un torrent care a fost deja descărcat:

    Interfață web

    Modul GUI

    Odată ce transmisia este instalată, puteți configura cu ușurință interfața web. Tot ce trebuie să faceți este să faceți clic pe Editați | × meniu și selectați preferințe. Apasă pe la distanta filă și activați Permiteți accesul de la distanță.

    Aici aveți ocazia să schimbați portul de ascultare implicit din 9091.

    Verifică Folosiți autentificarea și completați un nume de utilizator și o parolă, astfel încât autentificarea să poată fi utilizată.

    Pentru a crește securitatea, puteți restricționa accesul de la orice adresă IP activând Permiteți numai aceste adrese IP.

    Acum sunteți gata să lansați interfața web, fie făcând clic pe Deschideți clientul web, ceea ce face ca browserul dvs. web implicit să îl deschidă sau să ajungă manual la http: //TARGET_IP_ADDRESS:PORT cu orice browser web acceptat.

    Dacă nu ați schimbat portul de ascultare, cel implicit este 9091. În acest caz, linkul este http: // localhost: 9091

    Modul CLI

    Nu aveți nevoie de o interfață grafică pentru a configura interfața web, demonul oferă aceleași opțiuni. Puteți accesa interfața web fără a specifica niciun semnalizator. Consultați #Porniți și opriți daemonul

    Cu toate acestea, puteți specifica tot ceea ce vedeți în secțiunea anterioară:

    este echivalent cu

    Tema web UI opțională

    Dacă interfața de utilizator implicită a aplicației web pare depășită și este mai puțin elegantă, atunci se așteaptă să încercați să utilizați această temă CSS simplă

    Există, de asemenea, un proiect de înlocuire completă care poate coexista cu interfața de utilizare implicită

    Depanare

    Nu se poate accesa daemonul prin rețea

    Demonul este pornit după ce a fost inițializat network.service. Cu toate acestea, dacă activați serviciul dhcpcd spre deosebire de serviciul specific dispozitivului, cum ar fi [email protected], de exemplu, se poate întâmpla ca transmisia să fie pornită prea devreme și să nu se poată lega de interfața de rețea. Astfel, interfața web este inaccesibilă. O posibilă soluție este să adăugați linia Requires la fișierul de configurare al unității:

    Interfața web nu poate fi accesată

    Chiar dacă utilizați interfața grafică, trebuie totuși să instalați transmission-cli pentru ca interfața web să funcționeze.

    Setarea tamponului de trimitere/primire nu a reușit

    Transmisia poate afișa oricare dintre aceste mesaje în jurnal la pornire: