Tribler
Тип | BitTorrent клієнт |
---|---|
Розробник | The Tribler Team atDelft University of TechnologyandVU University Amsterdam |
Стабільний випуск | 7.14.0 (24 квітня2024 ) |
Платформа | IA-32 |
Операційна система | Microsoft Windows,OS X,GNU/Linux,Android |
GNU фреймворк | wxWidgets |
Мова програмування | Python,C++ |
Розмір | 49.3MiB |
Доступні мови | англійська |
Стан розробки | активний |
Ліцензія | GNU LGPL v2.1+[1] |
Репозиторій | github /Tribler/tribler |
Вебсайт | tribler.org |
Tribler—BitTorrent-клієнт,який може бути використаний для створення самодостатньої децентралізованоїBitTorrent-мережі, що використовуєp2p-комунікації для прямої взаємодії клієнтів без застосування централізованих ланок. Зокрема, Tribler дозволяє побудувати мережу без розгортання окремих BitTorrent-трекерів і здійснює пошук, адресацію і завантаження торентів шляхом прямої взаємодії клієнтів між собою.Сирцевий кодTribler написаний мовоюPythonі розповсюджується під ліцензієюLGPLv2.1+. Установчі пакунки доступні дляUbuntu,Arch Linux,OS X,WindowsіFreeBSD.
У Tribler є засоби для анонімізації користувачів у мережі, що в поєднанні з P2P-комунікаціями дозволяє побудувати мережу з анонімними користувачами, яких неможливо відстежити.[3]Такий підхід дозволяє домогтися надзвичайної живучості мережі, і захистити від можливого переслідування користувачів, які роздають або завантажують контент. Реалізація анонімного режиму схожа наTor— у Tribler використовується підмножина протоколу TOR. Користувацькі системи використовуються як транзитні проксі для прокидання трафіку. Дані прокидаються через низку проміжних проксі з шифруванням загального каналу зв'язку (використовується end-to-end шифрування). Навіть якщо як проксі виступить зловмисник, він не зможе визначити джерело (наступний проксі не знає на якому рівні ланцюжка він перебуває, тому попередній вузол з більшою часткою ймовірності є одним з проксі, а не джерелом) або проаналізувати трафік (спочатку дані надходять зашифрованими і на кожному вузлі додається новий шар шифрування, розшифрувати дані може тільки ініціатор запиту). Зворотною стороною режиму анонімності є значне збільшення трафіку (користувач не тільки віддає і завантажує свій контент, але і бере участь в інших роздачах в ролі проксі) і обмеження пропускної здатності є найвужчим місцем в ланцюжку проксі.
Що стосується не пов'язаних з анонімністю функцій, Tribler повністю сумісний зпротоколом Bittorrentі підтримує як використанняRSS-стрічок зі списком торент-файлів, так і застосування протоколу Tribe для автоматичного сканування мережі на предмет наявності інших Tribe-клієнтів та їхнє опитування про відомі їм вузли. З часом Tribler накопичує базу даних про активних клієнтів і наявних у них торентах. Для спрощення навігації в морі всіляких торент-файлів застосовується система тематичних каналів. Користувачі на свій розсуд групують наявні у них торенти по каналах, які оцінюються іншими користувачами через систему рейтингу. Матеріали з каналів з більш високим рейтингом виводяться в системі пошуку в першу чергу.
Користувачеві пропонуєтьсяграфічний інтерфейс,написаний з застосуванням бібліотекиwxWidgets,а також мінімалістичнийвебінтерфейс.Графічний інтерфейснадає багаті можливості з пошуку контенту, включаючи можливість застосування різних видівфільтрів(присутній навіть батьківський контроль) і системи рейтингу, що дозволяє відсіватиспамі низькосортні матеріали. Для перегляду відео до складу графічного інтерфейсу включений вбудований переглядач SwarmPlayer — досить вибрати цікавий фільм і можна відразу почати його перегляд, не чекаючи закінчення завантаження. Завдяки наявності вбудованоговеббраузерає можливість роботи з контентом сайтівYoutubeі Liveleak.
Також надається функція рекомендованого контенту, що показує матеріали, які сподобалися іншим користувачам, котрі позитивно оцінили поточний матеріал. Є система підписки на стрічки друзів і можливість делегувати друзям частину не використовуваної пропускної здатності. Сформована з активних користувачів Tribler мережа є повністю децентралізованою і не піддається традиційним способам боротьби з піратським контентом, заснованим на закритті трекерів і каталогів.
- ↑tribler/LICENSE.txt at devel · Tribler/tribler,GitHub,архіворигіналуза 18 грудня 2014,процитовано 18 грудня 2014
- ↑tribler.org Site Overview.Alexa Internet.Архіворигіналуза 8 січня 2015.Процитовано 18 грудня 2014.
- ↑Випуск децентралізованої торент-системи Tribler 6.4 з підтримкою анонімізації.Архіворигіналуза 22 грудня 2014.Процитовано 22 грудня 2014.
- Офіційний сайт
- Official project page[Архівовано9 липня 2015 уWayback Machine.]atGitHub
- Official SwarmPlayer 2.0 website
- Tribler Protocol Specification v.0.0.2 (January 2009)
- Video lecture that partially discusses Tribler in the context of bandwidth-as-currency[Архівовано19 грудня 2014 уWayback Machine.]