Iako se u popularnoj mašti povezuju sa preuzimanjem neovlaštenog sadržaja, P2P mreže izvrstan su način dijeljenja svih vrsta resursa. U ovom postu ćemo govoriti o nekim torrent klijentima za Linux.
U P2P mrežama ne postoji tradicionalni model poslužitelj-klijent, već svi sastavni elementi ispunjavaju obje funkcije istovremeno., U nekim slučajevima je potreban posrednik koji će se pobrinuti za vezu između različitih komponenti mreže, dok su u drugima oni locirani i povezani izravno.
BitTorrent protokol
Pod BitTorrent protokolom Mreže se sastoje od grupe računala koja se nazivaju "roj". Da bi mreža počela raditi, jedan od članova mreže mora učitati datoteku pomoću jednog od kompatibilnih klijenata.
Klijent je odgovoran za kontaktiranje "trackera" odabranog u trenutku stvaranja torrent datoteke. Njuškalo je odgovorno za prikupljanje i dijeljenje IP adresa svih računala povezanih s rojem.
U decentraliziranoj varijanti protokola, središnji poslužitelj se zaobilazi pomoću tehnologije distribuiranih tablica ili DHT-a, čime svaki klijent preuzima ulogu čvora.. U ovom slučaju, umjesto tragača, koristi se magnetska veza koja vam omogućuje povezivanje s najbližim čvorovima. Ovi čvorovi ponavljaju proces dok se ne pronađu podaci o traženom torrentu.
U praksi se oba postupka koriste za postizanje redundantnosti u slučaju da jedan ne uspije.
Postoje dvije vrste dijeljenja datoteka:
- Sijačice ili sijačice: Oni su ti koji uploaduju izvornu datoteku i moraju ostati povezani s rojem dok jedan od preostalih čvorova ne dobije potpunu kopiju. Svaki put kada jedan od drugih čvorova dovrši preuzimanje, on postaje sijač.
- Pijavice ili pijavice: Kao što znamo, torrent datoteke mogu se preuzeti s različitih čvorova i nije potrebno da imaju cijelu datoteku da bi je podijelili. Dok preuzima dijelove koji nedostaju, pijavica može podijeliti one dijelove koje ima.
Kako se dodjeljuju dijelovi?
Kako bi se smanjio rizik da će netko tko preuzima datoteku morati čekati da se sijač poveže, ona se dijeli između različitih pijavica koristeći jedan od ovih kriterija:
- nasumično: Kao što naziv implicira, dijelovi se dodjeljuju svakom pijavicama nasumično.
- Najmanje dijeljeni dio: Prvo se dodjeljuje dio s najmanje žardinjera.
- Sekvencijalni oblik: Kada preuzmete dio ispod, preuzimaju se sljedeći dijelovi tako da su veći dijelovi datoteke dostupni drugim korisnicima.
- Količina preuzetih datoteka: Pijavice koje imaju najviše preuzetih datoteka dobivaju prioritetni pristup sijačima.
Neki klijenti za preuzimanje torrenta na Linuxu
Prijenos
Bilo je to dugo vremena klijent zadano za Ubuntu i druge distribucije. To je klijent koji je vrlo jednostavan za korištenje i zbog zadane i personalizirane konfiguracije.
Između ostalih značajki, uključuje magnetske veze i blokiranje ravnopravnih korisnika loše kvalitete.
Instalira se iz repozitorija i iz FlatHub trgovine naredbom:
flatpak install flathub com.transmissionbt.Transmission
fragmenti
to je temelji se na istom prijenosniku, ali ima sučelje sa svojim karakteristikama:
- Pregled svih torrenta grupiranih po statusu
- Planiranje redoslijeda preuzimanja uspostavljanjem reda čekanja.
- Torrenti ili magnetne veze mogu se otkriti iz međuspremnika.
- Pojedinačnim datotekama u torrentu može se pristupiti i upravljati njima.
- Moguće je spojiti se na udaljene sesije Fragments ili Transmission.
Instalira se iz Flathub trgovine naredbom:
flatpak instaliraj flathub de.haeckerfelix.Fragments
Istina je da ovoj kompilaciji nedostaju naslovi poput QBittorrenta ili Ktorrenta, ideja je komentirati naslove koji nisu toliko poznati i neće nedostajati prilika za razgovor o njima. Osim toga, uvijek možete pogledati softverski upravitelj vaše omiljene distribucije.