Linux -- это интересно

BitTornado / ruTorrent / rTorrent / CTorrent


Рубрика: Дополнительные материалы -> Интернет ПО
Метки: | | | | | | |
Просмотров: 7386

Сетевой протокол (общие сведения) и приложения-клиенты BitTorrent.


BitTorrent «битовый поток» — пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет.

BitTorrent — механизм распространения фaйлов при котором более одного человека загружают файл одновременно. Они обмениваются небольшими частями файла/ов друг с другом, снимая таким образом нагрузку с центрального сервера. Основной особенностью сетей BitTorrent является высокая скорость скачивания фaйлов больших размеров (фильмы, CD и DVD образы дисков и т.д.).


Закачка обычным способом:

Даже при большом количестве одновременно подключенных клиентов, нагрузка на центральный сервер остается достаточно малой, так так каждый новый загружающий предоставляет свой обратный канал для остальных. Чем больше пользователей станут скачивать один и тот же файл, тем лучше! Этим и достигаются такие хорошие скорости, ведь все ресурсы этих пользователей одновременно направлены на получение единственного файла и на выдачу (upload) этого файла.

Закачка с помощью BitTorrent:

Протокол был создан Брэмом Коэном, написавшим первый torrent-клиент «BitTorrent» на языке Python 4 в апреле 2001 года. Зaпуск первой версии состоялся 2 июля 2001 года.

Некоторая принятая терминология:

Трекер - это сервер, связывающий пользователей.

Сид / Раздающий - пользователь с полным файлом, дающий upload.

Пир / Личер - пользователь с неполным файлом, качающий и дающий upload неполного файла.

Bittorrent полностью соответствует современным требованиям к p2p протоколам. Есть многопоточная закачка, хешинг файла, разбивание файла на многочисленные кусочки (chop), выдача на upload еще недокаченного файла (по кускам) и 100% коррекция ошибок.


Сайт проекта


Существует множество самых разнообразных программ клиентов для обмена файлами по протоколу BitTorrent:

CTorrent (произносится как «cи-торрент») — консольный BitTorrent-клиент, написанный на C++.

Разработка проекта была остановлена в 2004 году основным разработчиком приложения YuHong. Но сторонними разработчиками были созданы некоторые улучшения к клиенту, названные «Enhanced CTorrent».


Домашняя страница

rTorrent — консольный клиент BitTorrent, отличаюшийся нетребовательностью к системным ресурсам, написанный на C++, на основе библиотеки libTorrent и использует библиотеку ncurses для вывода.

Управление клиентом осуществляется с помощью клавиатуры. Возможно также управление путём помещения торент-файлов в предварительно заданный каталог. Существует большое количество фронтендов к rtorrent от сторонних разработчиков, позволяющих управлять клиентом локально или удаленно через протокол XML-RPC (список фронтендов имеется на сaйте проекта).

Сайт проекта

ruTorrent это великолепный web интерфейс к rTorrent, легковесный и с большой функциональностью, расширяемый плагинами.

Инсталляция ruTorrent есть в общем описании. Полезно сразу же установить несколько плагинов.

Наиболее востребованные: choose, datadir, erasedata, Tracklabels. Про плагины хорошо описано на сайте проекта в разделе wiki. Например с помошью gui расширений можно настроить программу и оперировать каталогами, сохраняя торренты в нужном месте на диске.


Сайт проекта (частично русифицирован)

BitTornado — программа клиент (консоль+GUI) для скачки/обмена файлами через сeть Bittorrent. Клиент обладает отличным быстродействием и высокой стабильностью и является дальнейшим развитием исходного клиента BitTorrent. В клиенте значительно доработан консольный/curses интерфейс, добавлено много новых возможностей и в целом ставший более совершенным клиентом позволяющий иметь полный контроль над торрент файлами. Он может все, что может оригинальный BitTorrent плюс к этому имеет множество дополнительных функций (графический интерфейс устанавливается пакетом bittornado-gui).

BitTornado — очень прост в использовании! На трекере выбирается нужный torrent файл (размером 10-45 КБ) и скачивается. Лучше его сохранять на жестком диске. При запуске BitTornado требует открыть торрент-файл для закачки (без этого приложение не запустится).


И нужно будет указать и путь для сохранения желаемого файла на диске.

BitTornado — сразу создает папку с тем же самым файлом (файлами), но пустышкой, резервиуя (выделяя) место на диске по размеру файла. Это занимает некоторое время, иногда продолжительное (при большем размере файла) и потребует определенных ресурсов компютера. И закачка начинается. Как только скачаются первые блоки, начнется их отдача и share rating позволит увеличится скорости закачки (чем больше скорость заливки, тем больше будет скорость закачки).


Значок уведомления:

Зелёный цвет значка - всё нормально, всё в норме

Синий - всё нормально со скачкой, но полных копий фильма ни у кого нет (скорее всего будет позже)

Жёлтый - нет хорошей закачки из-за прокси или файервола (нужно что то подправить в настройках)

Красный - надо немного подождать (есть разные причины этого, от резервирования места на диске, до перегрузки трекера)

Чёрный - нет никого, не к кому подсоединяться, возможно что и линк мёртвый (можно подождать, пока кто-то не подключиться, чтобы поделиться этим файлом)

И что очень важно, это не закрывать сразу же окно BitTornado после окончания закачки! Нужно дать другим скaчать от вас, это и называется сидинг (seeding).


>Домашняя страница<

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)