Въпреки че в масовото въображение те се свързват с изтеглянето на неразрешено съдържание, P2P мрежите са отличен начин за споделяне на всички видове ресурси. В тази публикация ще говорим за някои торент клиенти за Linux.
В P2P мрежите няма традиционен модел сървър-клиент, а по-скоро всички съставни елементи изпълняват и двете функции едновременно., В някои случаи е необходим посредник, който да се грижи за връзката между различните компоненти на мрежата, докато в други те се намират и свързват директно.
Протоколът BitTorrent
По протокол BitTorrent Мрежите са съставени от група компютри, наречени „рояк“. За да започне мрежата да работи, един от членовете на мрежата трябва да качи файл, използвайки един от съвместимите клиенти.
Клиентът е отговорен за свързването с "тракер", избран по време на създаването на торент файла. Снифърът отговаря за събирането и споделянето на IP адресите на всички компютри, свързани към рояка.
В децентрализирания вариант на протокола централният сървър се заобикаля с помощта на технология за разпределени таблици или DHT, което кара всеки клиент да поеме ролята на възел.. В този случай вместо тракер се използва магнитна връзка, която ви позволява да се свържете с най-близките възли. Тези възли повтарят процеса, докато се намери информация за търсения торент.
На практика и двете процедури се използват за резервиране в случай, че едната се провали.
Има два типа споделящи файлове:
- Сеялки или сеялки: Те са тези, които качват оригиналния файл и трябва да останат свързани с рояка, докато един от останалите възли получи пълно копие. Всеки път, когато един от другите възли завърши изтеглянето, той се превръща в сеялка.
- Пиявици или пиявици: Както знаем, торент файловете могат да се изтеглят от различни възли и не е необходимо те да имат пълния файл, за да го споделят. Докато изтегля липсващите части, пиявицата може да сподели онези части, които има.
Как се разпределят частите?
За да се сведе до минимум рискът, че някой, който изтегля файла, ще трябва да изчака сидер да се свърже, той се разделя между различните пиявици, като се използва един от следните критерии:
- произволен: Както подсказва името, части се присвояват на всеки лийчър на случаен принцип.
- Най-малко споделена част: Частта с най-малко сеялки се определя първа.
- Последователна форма: Когато изтеглите част по-долу, следните части се изтеглят, така че по-големи части от файла да са достъпни за други потребители.
- Брой изтеглени файлове: Лийчърите, които имат най-много изтеглени файлове, получават приоритетен достъп до сидърите.
Някои клиенти за изтегляне на торенти на Linux
Предаване
Това беше дълго време на клиента по подразбиране на Ubuntu и други дистрибуции. Това е много лесен клиент за използване както поради неговата конфигурация по подразбиране, така и поради персонализираната му конфигурация.
Наред с други функции, той включва магнитни връзки и блокиране на партньори с лошо качество.
Инсталира се от хранилища и от магазина FlatHub с командата:
flatpak install flathub com.transmissionbt.Transmission
фрагменти
е базиран на същия двигател на Transmission, но има интерфейс със собствени характеристики:
- Преглед на всички торенти, групирани по статус
- Планиране на реда на изтегляне чрез създаване на опашка.
- Торенти или магнитни връзки могат да бъдат открити от клипборда.
- Индивидуалните файлове в торент могат да бъдат достъпни и управлявани.
- Възможно е да се свържете с отдалечени сесии за фрагменти или предаване.
Инсталира се от магазина на Flathub с командата:
flatpak инсталирате flathub de.haeckerfelix.Fragments
Вярно е, че заглавия като QBittorrent или Ktorrent липсват в тази компилация, идеята е да се коментират заглавия, които не са толкова добре известни и няма да липсват възможности да се говори за тях. Освен това винаги можете да разгледате софтуерния мениджър на любимата си дистрибуция.