Что такое torrent-файл?

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

Torrent-файлы используют формат данных Bencode, который кодирует метаданные в компактную бинарную структуру. Каждый файл в torrent-раздаче разбивается на фрагменты фиксированного размера, а SHA-1 хэш каждого фрагмента сохраняется внутри .torrent-файла. Это позволяет клиентам проверять целостность загружаемых данных поблочно.

Описание инструмента

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

Описание параметров

  • Название torrent-раздачи: Произвольное отображаемое имя для torrent-раздачи. По умолчанию — «untitled», но может быть изменено на любое понятное название.
  • Комментарий: Необязательная текстовая заметка, встроенная в метаданные torrent-файла и видимая всем, кто откроет .torrent-файл.
  • Создано: Необязательное поле, указывающее, кем или чем была создана раздача.
  • Длина фрагмента: Размер каждого блока данных, которым обмениваются участники сети. Значение «Авто» автоматически выбирает подходящий размер на основе общего объёма файлов. Меньший размер фрагментов улучшает проверку целостности, но увеличивает размер .torrent-файла; больший размер снижает накладные расходы для крупных файлов.
  • Приватная раздача: При включении отключает DHT (Distributed Hash Table) и PEX (Peer Exchange), ограничивая обнаружение участников только указанными трекерами. Широко используется в сообществах приватных трекеров.
  • Трекеры: URL-адреса анонсов BitTorrent-трекеров, помогающих участникам находить друг друга. Каждый трекер добавляется отдельно и занимает собственный уровень.
  • Веб-сиды: HTTP/HTTPS URL-адреса, по которым файлы можно загрузить напрямую в качестве резервного варианта, используя протокол веб-сидирования BEP 19.

Возможности

  • Создание одно- и многофайловых torrent-раздач из файлов любого типа
  • Добавление нескольких URL-адресов трекеров и веб-сидов
  • Настраиваемая длина фрагмента от 16 КБ до 16 МБ или автоматический выбор
  • Поддержка приватных раздач для закрытых сообществ трекеров
  • Отображение метаданных сгенерированной раздачи: info hash, общий размер, количество фрагментов и размер torrent-файла

Сценарии использования

  • Распространение крупных файлов — дистрибутивов программ, наборов данных или медиаархивов — через пиринговую сеть
  • Создание приватных раздач для загрузки на приватные трекеры
  • Генерация torrent-раздач с резервными URL-адресами веб-сидов для надёжной доступности файлов

Принцип работы

  1. Выберите один или несколько файлов с помощью перетаскивания в область загрузки.
  2. Настройте параметры раздачи: название, трекеры, длину фрагмента, приватность и дополнительные метаданные.
  3. Нажмите «Создать .torrent» — инструмент разобьёт ваши файлы на фрагменты, вычислит SHA-1 хэши для каждого из них и закодирует всё в формат Bencode.
  4. Просмотрите информацию о сгенерированной раздаче (название, info hash, размеры, сведения о фрагментах) в панели результатов.
  5. Нажмите «Скачать .torrent», чтобы сохранить файл.

Советы

  • Для файлов размером до 1 ГБ хорошо подходит длина фрагмента «Авто» по умолчанию. Для очень крупных файлов (от 10 ГБ) рекомендуется выбрать фрагменты по 4 МБ или 8 МБ, чтобы .torrent-файл оставался компактным.
  • Добавьте хотя бы один URL-адрес трекера, если хотите, чтобы участники находили друг друга через централизованный сервер анонсов. Без трекеров можно использовать только DHT и PEX (если раздача не помечена как приватная).
  • Info hash, отображаемый после генерации, уникально идентифицирует вашу раздачу и может использоваться для создания magnet-ссылок.