Состоялся очередной выпуск Tribler - торрент-клиента, написанного на Python, и развиваемого несколькими европейскими университетами (Делфтским техническим университетом и Амстердамским свободным университетом).
В основе Tribler лежит идея децентрализованного поиска .torrent файлов по ключевым словам, основанного на коллаборативной фильтрации. Это позволяет отказаться от использования традиционных торрент-трекеров - клиенты устанавливают соединения лишь между собой. Информация о существующих торрентах и метаданные с количеством скачанного, объёмами раздач, рейтингами и привилегиями хранятся в распределённой сети, передаваясь по разработанному создателями Tribler протоколу. Проблема спама решена путем создания «каналов» - списков торрентов, которым пользователи выставляют рейтинги и дают рекомендации.
Среди недостатков программы: встроенный видеопроигрыватель, необходимость знать адреса хотя бы нескольких участников сети, чтобы получить от них списки торрентов и узлов, а также то обстоятельство, что информация об авторе раздачи доступна любому участнику сети.
В этой версии:
- Tribler научился работать по анонимному протоколу, представляющему собой цепочку из 3 промежуточных прокси-серверов, в роли которых будут выступать случайные участники сети. Реализация схожа с сетью Tor;
- Поддержка Tor-подобных сообщений Cell,Create,Extend и Ping;
- Обмен ключами по протоколу Диффи — Хеллмана;
- Оценка и отправка в реальном времени информации о полосе пропускания (наподобие metrics.torproject.org);
- Децентрализованный сервис каталогов для Tor-подобных роутеров;
- Автоматически происходит пробная 50-мегабайтная закачка для тестирования нового протокола;
- Новый протокол пока нельзя использовать постоянно, специально введены ограничения. Полная готовность и снятие ограничений ожидаются в версии 6.4.
- За год разработки исправлено множество ошибок, улучшена производительность;
- Навигация по превьюшкам (со стартового экрана можно в 1 клик начать закачку избранного контента; каналы могут отображаться в виде превьюшек; YouTube-подобный интерфейс из превьюшек, создаваемых пользователями);
- Полностью переписан движок эластичных баз данных (переход на фреймворк Twisted; улучшено пробивание через NAT; ускорена синхронизация между участниками сети).
- Убрана поддержка компьютеров Mac, выпущенных ранее 2008 года
На сайте проекта доступен исходный ход, а также сборки для Ubuntu, Windows и Mac OS. Пользователи Arch Linux могу воспользоваться AUR.
>>> Подробности