Что внутри торрент файла

Обновлено: 06.07.2024

Представьте: кто-то взял многостраничную книгу, вырвал из неё все листы и раздаёт прохожим ксерокопии случайных страниц со скоростью 10 листов в час. Ваша задача — собрать книгу, чтобы все страницы шли по порядку. Как это быстрее всего сделать?

Самый простой способ — собирать самому все листы, проверять, чтобы среди них не попадались дубликаты и ждать, пока таким образом не соберётся вся книга. Но это долго — скорость сбора целой книги напрямую зависит от количества страниц. Книгу из 100 страниц мы будем собирать 10 часов, а из 1000 страниц — 4 дня.

Но есть способ собрать книгу быстрее, и для этого понадобится помощь других прохожих. Мы будем спрашивать у всех, какие страницы есть у них. Если у нас таких нет — берём их страницы и снимаем копии. А чтобы было честно, отдаём свои страницы на копирование тем, у кого их нет.

Чем больше людей, тем больше в обращении страниц, тем быстрее у вас соберётся книга.

Теперь про торренты

Если в этой ситуации книгу заменить на файл, а прохожих — на компьютеры, то получится описание торрент-сети. Эта сеть основана на протоколе Bittorrent, который делает так:

  • Берёт документ или видео, которым вы хотите поделиться с другими, и делает для него специальное описание — torrent-файл.
  • В torrent-файле записано, на кусочки какого размера нужно разделить этот документ, как их собирать и адрес компьютера, откуда эти кусочки файла можно скачать.
  • Torrent-файл выкладывается на форум или в любое другое место, откуда его можно скачать. На этом пока остановимся и разберём подробнее.

Для того чтобы поделиться с кем-то своим файлом, не обязательно отправлять его целиком. Достаточно сделать из него торрент и поделиться ссылкой. Главное, помните: у кого будет torrent-файл, тот и может скачать этот документ. Если он доступен всем, то и скачивать могут тоже все.


В торрентах файл передается по кусочкам от пользователя к пользователю напрямую.

Как происходит скачивание

Когда torrent-файл скачан, специальная программа открывает его, узнаёт, где находится нужный документ и как он поделён на куски. Кроме этого, она запрашивает у раздающего информацию о том, кто ещё качает или скачал этот файл. Если такие есть — программа соединяется с ними и начинает тоже забирать кусочки файла у них.

В итоге вы скачиваете файл случайными кусочками, а все кругом могут узнать, какие кусочки есть у вас.

Как только к скачиванию присоединяется кто-то новый, он начинает скачивать со всех подряд случайные кусочки этого файла, а параллельно — раздавать те, которые уже скачал. Общая скорость скачивания обычно растёт, потому что у всех становится больше разных кусочков, которые можно качать параллельно.

В итоге, когда все кусочки скачаны, программа собирает их в один файл и проверяет, верно ли она его собрала. Если всё хорошо, вы получаете целый файл и продолжаете раздавать его тем, кто ещё не успел всё скачать.


Пользователи обмениваются недостающими кусочками файла друг с другом.

Термины

Тот, у кого есть целый файл и он его раздаёт, называется сидом. Те, кто скачивают, но целого у них пока нет, — личи, а вместе они называются пирами. Отсюда и пошло второе название подобных торрент-сетей — пиринговые сети. Это значит, что каждый участник принимает равноправное участие в работе всей сети и что нет центрального сервера, где хранятся все файлы.

Кстати, если тот, кто первоначально раздавал нужный файл, перестанет его раздавать, но кто-то другой уже успеет его скачать, то файл всё равно будет доступен всем. В этом вся прелесть пиринговых сетей — если есть хоть один человек, у кого есть целый файл, то скачивать его может вся сеть, даже если изначально этот человек его не выкладывал.


Раздающий пропал с раздачи, но у двоих пользователей достаточно кусочков, чтобы обменяться друг с другом и получить целый файл.

Этикет

Сообщество не приветствует тех, кто скачивает файл и сразу уходит с раздачи. Такие пиры помогают остальным, пока качают, но от них больше нагрузки на сеть, чем пользы. По-настоящему полезные ребята — те, кто скачали файл сами и раздали его много раз другим ребятам.


Даже если изначальный раздающий окончательно пропал, раздача продолжается за счет тех, кто уже успел скачать файл.

У торрентов своя атмосфера

В торрент-сетях нет ограничения на размер выложенного файла или архива — можно выложить хоть терабайт фоток и раздавать их пару недель.

Само использование торрентов — не запрещено. Но если нарушать торрентами чьи-то права, то вот это будет запрещено — по решению суда.

Торренты особенно полезны тем, что любой человек может стать мощным источником раздачи. Например, если вы откопали и оцифровали редчайшие аудиозаписи советского времени, которых нет больше ни у кого, вы можете создать раздачу с этими записями и восстановить утраченное наследие: чем больше людей будут дальше участвовать в раздаче этого файла, тем крепче и прочнее всё будет держаться.

Первый торрент-клиент — BitTorrent — был написан на Python. Мы уже говорили о том, почему Питон — это классно, и повторим это снова.

Если раздающий ушёл с раздачи до того, как кто-то успел скачать файл целиком, такая раздача называется «мёртвой», и её невозможно скачать до конца, пока не появится первый раздающий. Но если это, например, фильм, то большинство плееров смогут перепрыгнуть через недоскачанные кусочки.

Так как всем нужна информация о том, где брать остальные куски файлов, то каждый участник видит IP-адреса других пиров. Анонимности в торрентах нет.

И спользование торрентов — самый простой, быстрый и удобный способ найти и скачать почти что любой контент. Не нужно ждать, не нужно вводить каптчи, а самое главное — не нужно ни за что платить. Распространяется торрент-контент двумя основными способами: с помощью так называемых магнитных ссылок и специальных файлов в формате TORRENT.

Это определение формата не совсем точное, на самом деле используемый системой p2p формат для распространения файлов BitTorrent называется Bencode. Что касается TORRENT, то его правильнее было бы называть расширением. Что же представляет собой файл с таким расширением? Файл TORRENT является словарём, содержащим сведения о скачиваемых файлах и относящимся к группе метафайлов.

По вполне понятным причинам IP-адреса других клиентов, раздающих или скачивающих контент, торрент-файл не содержит. Эта информация хранится на сервере трекера, к которому подключается приложение-клиент по тому самому URL-адресу, который прописан в торрент-файле. Подключившись к трекеру, программа-клиент передаёт ему свой адрес и хэш контента, в ответ же на это получает адреса других участвующих в раздаче клиентов. Так происходит обмен информацией между пользователями, причём сам трекер не принимает в нём активного участия.

Чем можно просмотреть содержимое торрент-файла

Помимо клиентов для работы с торрентами, просматривать файлы с расширением TORRENT можно с помощью сторонних утилит и интернет-сервисов. Очень удобно для этих целей использовать бесплатный сервис TorrentEditor.

TorrentEditor

Загрузив на его сервер торент-файл, можно будет просмотреть содержимое раздачи, URL-трекера, хэш-суммы, метаданные и прочую дополнительную информацию.

TorrentEditor

Предназначается TorrentEditor для редактирования торрентов, но также вполне может использоваться в качестве альтернативного вьювера.

Решение банально — убрать этот нехороший адрес из списка. Однако файлов у меня много, из каждого вручную вырезать совсем не хочется, да и дополнительное действие при добавлении нового торрента выполнять тоже не было никакого желания. Поэтому принял решение разобраться в формате и автоматизировать удаление трекера из списка.

Bencode

Именно так называется формат кодирования данных в .torrent-файлах. Больше он почти нигде и не используется, мне попадался он на глаза так же в формате хранения resume-информации в Transmission.
Для большинства актуальных языков написаны библиотеки для работы с этим форматом, но не для C++, да, конечно, есть такая штука, но это чистый Си и кроме того форма представления мне не показалась удачной, поэтому написал простенький свой велосипед, ибо формат крайне прост.

Описываются 4 типа данных — массив байт, число, список, ассоциативный массив.

  • Числа задаются в форме i<последовательность цифр>e, <последовательность цифр> — это цифры в ascii представлении, то есть 1 задаётся как '1' или 0x31. Заметно что так мы можем задавать огромные числа, которые не влезут ни в long, ни в long long, однако большинство пренебрегают отсутствием лимита и используют 64-битные числа.
  • Массив байт — <длина массива>:<сам массив>. Длина массива так же формируется неограниченной последовательностью цифр.
  • Список — l<элемeнты списка>e. Элементом может являться любой из типов данных. В том числе и вложенный список. Конец, как видно из формата, отмечается литералом 'e'.
  • Ассоциативный массив — d<элемeнты массива>e. Каждый элемент массива выглядит таким образом — <массив байт><элемент>. Массив байт — это имя записи в форме из пункта 2. Элемент опять же может быть любым — список, массив, ассоциативный массив, число.

Это всё. Сам файл это последовательность таких записей. Поэтому декодирование крайне просто выполняется:


Кодирование тоже несложно:

Структура .torrent-файла.

Как я уже писал выше для кодирования используется Bencode.
Стоит добавить что если массив байт может быть интерпретирован как строка (имена элементов в ассоциативном массиве, просто строковые поля), то используется кодировка utf-8.

Необходимо упомянуть то, что файлы представлены в протоколе кусками. То есть файлы содержащиеся в торренте объединены в единый массив, и затем этот массив разделили на относительно небольшие кусочки. В таком виде данные обрабатывает BitTorrent-протокол.

  • piece length — размер одного кусочка — 512 килобайт, 1 метр, и так далее. Слишком большое число кусков будет «раздувать» .torrent-файл.
  • pieces — строка, которая содержит конкатенацию SHA1-хешей, описывающих каждый кусочек. Длина этой строки равна 20 * количество кусков.
  • name — рекомендательное имя файла (если файл один) или директории. Увы многие торрент-клиенты воспринимают это как аксиому.
  • length — если файл один, то будет задано это поле, которое содержит длину файла.
  • files — если файлов несколько, то появится список ассоциативных массивов.
  • length — длина файла.
  • path — список из строк, которые задают путь. Каждая строка — элемент пути, относительно корневой директории торрента. Для пути a/b/c/d.jpg будет 4 строки в данном списке — ['a', 'b', 'c', 'd.jpg'].

В общем-то это всё.
Нам в данный момент нужно только одно поле — announce-list. Пробегаясь по этому списку находим неугодный трекер и вырезаем его:

Демоны и watch-directory.

Таким образом мы можем пробежаться по существующим .torrent-файлам и вырезать трекер, однако что делать с новыми файлами?
Я использую удобную штуку — watch directory. Кидаем туда .torrent и клиент обнаружив его в этой папке, сам автоматически добавит его к себе.
Однако мне совсем не хочется предварительно вырезать трекер, а желаю автоматизировать это дело.
Поэтому написал простенький демон, который мониторит собственную watch directory, удаляет трекер и кидает файл в watch directory торрент-клиента.
Для меня как пользователя абсолютно ничего не поменялось, кидаю файлы в ту же папку, получаю на выходе торрент в клиенте.

Демона пишем на Си с использованием замечательной штуки — inotify,


Инициализируем модуль с помощью inotify_init(), затем добавляем директорию для слежения inotify_add_watch(), нас интересует только создание файла, поэтому указываем флажок IN_CREATE. А затем крутим бесконечный цикл слежения за директорией.

Блокирующий вызов read() вернёт нам управление как только произойдут нужные нам изменения в одной из директорий, за которыми следим. Таким образом мы абсолютно не грузим процессор во время ожидания.
Сама обработка файла не представляет из себя ничего интересного — пара вызовов rename() и один вызов system().

В уникальности технологии BitTorrent сомневаться не приходится: 150 миллионов
пользователей по всему миру — лучшее доказательство того, система работает.
Найти и скачать что-то из Сети? Легко! Но без существования torrent-трекеров,
координирующих связь между пользователями, это было бы невозможно.

Общие принципы работы протокола

Чтобы не прыгать с места в карьер, предлагаю сначала разобрать общие принципы
работы технологии BitTorrent. Протокол впервые представлен общественности 2 июля
2001 года, когда программист Bram Cohen опубликовал его первую реализацию на
языке Python. Сейчас существует огромное количество клиентов, которыми
пользуются более чем 150 миллионов пользователей BitTorrent по всему миру. Такой
популярности способствуют несколько причин:

  • самая высокая скорость работы по сравнению с другими пиринговыми сетями;
  • отсутствие очередей, практически моментальный старт закачек;
  • возможность просмотра детальной информации о скачиваемом файле
    (например, для музыкального альбома – это информация о битрейте, треклист,
    лог-файл программы риппера, обложка), благодаря информационным сайтам, на
    которых выкладываются торренты;
  • возможность закачки файлов по частям;
  • раздача файлов происходит напрямую между пользователями, сервера лишь
    координируют процесс соединения и передачи файлов.

Для обмена файлами пользователю необходим так называемый BitTorrent-клиент —
программа, в которой реализован протокол BitTorrent. Чтобы скачать какой-либо
файл, необходимо сначала найти для него так называемый torrent-файл, внутри
которого содержатся специальные метаданные. Во-первых, это информация о самом
файле (его хэш-сума) и, во-вторых, координаты так называемого трекера —
компьютера-сервера, который координирует распространение файла. Torrent-файл
может хранить информацию не об одном, а сразу множестве файлов, сохраняя сложную
иерархию папок.

Прочитав из torrent-файла метаданные, клиент подсоединяется к трекеру и
сообщает ему свой адрес и хэш-сумму запрашиваемого файла. На что в ответ
получает адреса других пиров, скачивающих или раздающих этот же файл. Клиент
подключается к ним и сразу обменивается информацией об имеющихся сегментах
файла. Если кто-то из пиров готов отдавать нужные части, начинается закачка.
После того, как хотя бы один сегмент скачан, клиент проверяет его контрольную
сумму и оповещает всех присоединенных пиров о наличии у него этого сегмента.
Процесс продолжается до полного скачивания файла.

Получается, что клиенты соединяются друг с другом, обмениваются без
непосредственного участия трекера, который лишь регулярно обновляет информацию о
подключившихся к обмену пирах и прочую статистику. Для эффективной работы сети
BitTorrent необходимо, чтобы как можно больше клиентов были способны принимать
входящие соединения. Нужно, чтобы у них были открыты следующие TCP-порты:
6881—6889. Впрочем, они могут быть изменены в случае необходимости, чтобы,
например, обойти ограничения файрвола.

Что находится внутри torrent-файла?

Как уже было сказано, для распространения любого файла обязательно создается
файл метаданных, в котором содержится следующая информация:

  • общая информацию о закачиваемом файле (имя, длина и пр.);
  • контрольные суммы сегментов закачиваемого файла;
  • URL трекера.

Естественно, вручную ничего делать не надо. Всю работу берет на себя
специальная программа, включенная в любой современный torrent-клиент. Именно она
разбивает файл на части, размером от 64 до 4 Мб. Для каждого из кусочков
высчитывается контрольная сумма (используя алгоритм SHA-1) и записывается в
torrent-файл с другими метаданными. Надо сказать, что подсчет контрольных сумм
является неотъемлемой частью протокола: как только пользователь скачивает
сегмент какого-то файла, он тут же сверяет реальную и заявленную контрольную
суммы. Таким образом, обеспечивается отсутствие ошибок на любом этапе закачки.
После создания torrent-файл выкладывается в публичное место, чтобы другие
пользователя могли его найти — обычно это вебсайты, связанные с трекером.

Поговорим о трекерах

Несмотря на то, что трекер координирует обмен файлами между клиентами, он
зачастую даже не знает, какие файлы через него передаются. Ведь пиры, обращаясь
к нему, не указывают имена или даже описания, а передают только ничего не
говорящие хэш-суммы. С другой стороны, трекеры уже давно перестали быть
исключительно технической составляющей, необходимой для работы с системой.
Практически все они сейчас имеют специальный веб-интерфейс с дополнительными
функциями. Индивидуальная для каждого пользователя статистика раздач, текущее
количество сидов и пиров для каждого торрента, общие объемы переданных между
клиентами данных… – давно стали стандартными фишками любого torrent-трекера. И
что самое главное, такой интерфейс используется как площадка для хранения и
публикации новых torrent-файлов.

Выбираем трекер

Существуют разные реализации torrent-трекеров, но основным языком, на котором
сейчас разрабатывают подобный софт, является PHP! Одним из самых
распространенных, безусловно, является TBDev/TBSource и его различные
модификации, которые в огромном количестве распространяются по Сети (еще бы,
ведь подогнать PHP-скрипт под себя ничего не стоит). В частности, на этом движке
«крутятся» такие популярные трекеры, как what.cd и waffles.fm. Помимо этого мне
удалось столкнуться и с другими реализациями PHP-трекеров: BtiTracker, xbtit,
AKNova, TorrentTrader. Все они требуют установленного на сервере
PHP-интерпретатора и используют в качестве данных СУБД MySQL.

Другая часть трекеров, появившаяся значительно ранее, была написана на
компилируемых языках. К ним относятся:

  • XBTT – известный трекер, первая версия которого появилась еще в далеком
    2004 году, однако разработка и поддержка продолжается до сих пор;
  • BNBT – портированный на C++ оригинальный Брама Коэна, который был
    разработан на Python. Сам BNBT, а также два его форка CBTT и XBNBT, к
    сожалению, больше не развиваются;
  • Opentracker, который некогда использовал The Pirate Bay до проблем с
    ассоциациями звукозаписывающих компаний.

Если выбирать не из скриптовых трекеров, то выбор, очевидно, падет на XBTT и
Opentracker, однако, связываться с ними по ряду причин я не рекомендую. На
первых порах лучше всего использовать именно PHP-реализации – TBDev/TBSource
либо xbtit. В качестве примера мы возьмем модификацию TBDEV YSE, которую можно
скачать с bit-torrent.kiev.ua либо взять с
нашего диска.

Приступаем к установке

Итак, что нужно для установки?

Требования настолько минимальные, что для размещения торрент-трекера подойдет
даже бесплатный хостинг. Однако вероятность того, что твой торрент скоро откажет
или вообще будет удален, очень велика. Поэтому не скупись потратиться на платную
площадку: на первых порах вполне сойдет самый обычный хостинг, цена на которые
не превышает $10-15. Если дело пойдет и трекер будет набирать обороты, можно
задуматься о VPS/VDS и, в конечном итоге, выделенном сервере. Единственный
тонкий нюанс — это настройки PHP интерпретатора:

* memory_limit = 16M
* error_reporting = E_ALL ^ E_NOTICE
* display_errors = On
* display_startup_errors = On
* log_errors = On
* report_memleaks = On
* short_open_tag = On
* register_globals = Off
* magic_quotes_gpc = Off
* file_uploads = On
* upload_max_filesize = 8M
* allow_url_fopen = On

Если все ОК, можно приступать к установке. После распаковки архива со
скриптами обрати внимание на папку SQL, в которой лежит один единственный файл
database.sql — с его помощь ты сможешь создать базу данных с нужной структурой.
Чем мы сейчас и займемся.

2. Далее создаем новую базу данных, указываем ее имя (скажем, tbdev), а в
качестве параметра «Сравнение» выбираем кодировку cp1251_general_ci. Жмем
«Создать».

3. Переходим на вкладку «Импорт». Может оказаться так, что такой вкладки не
окажется – тогда подойдет вкладка с названием SQL. Так или иначе, тебе будет
предложено указать файл SQL, содержащий последовательность SQL-команд.

4. Жмем на кнопку «Обзор» и указываем путь к нашему SQL-файлу. Не забывая
выбрать cp1251, даем команду на импорт.

5. Теперь нужно указать параметры базы данных и самого SQL-сервера нашим
скриптам. Для этого перейдем в папку /include и отредактируем следующие
параметры в файле secrets.php:

$mysql_host = "localhost";// 99%, что тебе не потребуется менять это
значение
$mysql_user = "user";// имя пользователя MySQL
$mysql_pass = "password";// . и пароль
$mysql_db = "tbdev";// имя базы данных
$mysql_charset = "cp1251";// это не трогаем

Обзор торрент-трекеров

Один из самых крупных российских трекеров. Его ежедневно посещают порядка 160
тысяч пользователей, что очень хорошо для проекта, основанного на чистом
энтузиазме. Стоит отметить, что таким популярным он стал за относительно
небольшой временной промежуток — всего лишь три года. Среди основных преимуществ
можно выделить: большое количество разнообразного контента (начиная от
раритетных аудио- и видеозаписей и заканчивая свежими билдами программных
продуктов) и высокую скорость закачки за счет большого количества пиров.

Крупнейший трекер во всем мире, которому объявили настоящую войну ассоциации
звукозаписывающих компаний. Еще недавно, когда Демоноид пропал на несколько
месяцев, казалось, они эту войну выиграли. Однако весной сервер снова ожил и
отлично чувствует себя на украинских площадках. Для регистрации необходимо
приглашение от одного из пользователей.

«ЛостФильм» можно смело назвать зеркалом «НоваФильм». Почему? Да потому что
это еще один трекер, целиком и полностью посвященный распространению популярных
сериалов. У любителей сериалов уже давно возник обычай – если желаемый сериал не
нашелся на novafilm, то значит, он непременно найдется на lost'e.

Основной контент этого трекера – новинки фильмов в формата HD DVD, Blu-ray и
HDTV. Основные посетили ресурса – любители кино с хорошим качеством изображения
и широчайшим интернет-каналом. Простым смертным с тормознутым инетом на этом
трекере делать нечего, так как средний размер фильма, как правило, не меньше 4-х
гигов, а значит, с толщиной канала 64/128 КБит быстро стянуть ничего не
получится. Ах да, чуть не забыл. Для регистрации необходимо получить приглашение
от одного из пользователей ресурса.

Достаточно хороший и «живой» трекер. Из контента здесь представлено только
видео. Причем имеются как новинки, так и достаточно старые и раритетные фильмы.
Многие из релизов можно назвать эксклюзивными, ведь созданием озвучки занимаются
постоянные посетители ресурса. Только благодаря таким энтузиастам многие могут
посмотреть фильм, который еще не был официально дублирован в РФ (а возможно, что
и не будет…), а таких фильмов очень-очень много.

Один из немногих трекеров, который позволяет качать файлы без регистрации и
без каких-либо ограничений. На первый взгляд это хорошо, но если посмотреть с
другой стороны, то плохого больше. Отсутствие регистрации порождает халявщиков,
которые только качают и совершенно ничего не отдают. Вследствие этого, новинки
на трекере появляются не всего оперативно, а раздачи долго не живут.

Один из крупнейших трекеров в мире и по количеству пользователей, и по
контенту. Контент на любой вкус. Тут и игры, и фильмы, и все, что душе угодно.
Причем от посетителя не требуется регистрироваться и выполнять сложных
телодвижений – можно сразу переходить к закачке. Благодаря большому количеству
пользователей, скорость закачки всегда на высоком уровне, поэтому счастливы
будут как владельцы широких инет-каналов, так и совсем узеньких.

Это не торрент-трекер, а специализированный поисковик torrent-файлов. С
помощью этого сервиса очень удобно искать какие-нибудь эксклюзивные вещи. Вбил
запрос, подождал несколько секунд и вуаля – куча ссылок на торрент-файл с
похожим названием. Torrent Finder производит поиск по самым крупным забугорным
трекерам, но, к сожалению, обходит стороной отечественные ресурсы.

WARNING

В распространении файлов через BitTorrent нет ничего плохого или
противозаконного. Но ровно до тех пор, пока в качестве файлов не начинают
передавать варез или защищенные авторским правом продукты. Тогда пользователь
нарушает закон. Авторы и редакция в этом случае ответственности не несут.



Полную версию статьи
читай в июньском номере
Хакера!
На диске представлена скрипты для создания BitTorrent-сервера, а также подборка
добротных клиентов.

Если вы хоть раз пробовали скачивать информацию из общедоступных файловых сетей, то наверняка сталкивались с таким термином как «Торрент» . Давайте разберемся, что это такое.

Что такое торрент

Так называют файл, содержащий в себе всю необходимую информацию о раздаче данных, через файловообменную сеть. С помощью торрент-файла, вы можете загрузить необходимый контент. Для этой цели используются специальные программы клиенты. Яркий пример — BitTorrent, uTorrent, Zona и т.д.

Добавляем закачку в программу

Раздача на торрент-трекере

Основные понятия

Для понимания сути вопроса, нужно иметь представление о том, что означают следующие термины.

  • Торрент. Файл с расширением .torrent, содержащий в себе всю информацию о раздаче. С его помощью можно загрузить файлы к себе на компьютер.
  • Торрент-трекер. Сайт в сети интернет, на котором пользователи публикуют информацию о доступных раздачах.
  • Пир. Любой участник процесс обмена файлами (см. что такое сиды и пиры).
  • Сид. Пользователь, у которого есть полная копия файлов выбранной раздачи.
  • Лич. Участник раздачи, у которого еще нет полной версии файлов.
  • Торрент-клиент. Программа, предназначенная для загрузки или раздачи файлов через файловообменную сеть.

Установите торрент-клиент

Для обмена информацией с другими пользователями, вам нужно скачать и установить торрент-клиент. На нашем сайте есть обзор самых популярных вариантов, с дистрибутивами и инструкциями по установке. Всю информацию вы найдете в разделе — установочные файлы.

Выберите подходящую программу, загрузите дистрибутив, и осуществите установку. Далее процесс будет разобран на примере клиента uTorrent. Он также представлен в списке выше.

Как скачать файлы с помощью торрент-файла

Перед началом работы, вам нужно найти необходимую информацию в сети. С использованием поисковых систем, найдите подходящий торрент-трекер , на котором опубликованы искомые данные. На странице нужной раздачи, вам нужно скачать файл с расширением .torrent . Найдите соответствующую кнопку или ссылку.

Скачиваем торрент-файл

После этого запустите торрент-клиент. В меню нажимаем пункт «Файл» , и выбираем пункт «Добавить торрент» .

Новая загрузка в utorrent

Теперь найдите и откройте скачанный ранее файл.

Добавляем торрент-файл в программу

На следующем шаге вы увидим весь список файлов, который доступен для данной раздачи. Здесь нужно указать папку, в которую мы хотим загрузить данные. Сделайте это и нажмите «OK» .

Параметры загрузки

Новая задача будет создана. Вам нужно дождаться, пока все файлы будут загружены. После этого можно работать с ними.

Процесс загрузки

Как создать торрент-файл для раздачи контента

Вы также можете поделиться некоторой информацией с другими пользователями. Для этого вам нужно создать торрент-файл , в котором будет вся необходимая информация.

Для этого открываем меню «Файл</span», и нажимаем «Создать новый торрент» .

Создаем новый торрент

На следующем шаге нам нужно выбрать файлы или папки, которыми мы хотим поделиться. Используем кнопки «Файл» и «Папка» . Находим и добавляем нужные данные.

Для нашей задачи этого достаточно. Жмем кнопку «Создать» .

Завершаем операцию

Сохраните итоговый торрент-файл в нужном месте. Теперь вы можете поделиться им с любым пользователем. Он, в свою очередь, сможет с его помощью скачать необходимые данные. При условии, что на вашей стороне будет запущен торрент-клиент, и вы будете подключены к сети.

Читайте также: