Что такое магнет-ссылка?

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

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

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

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

Как это работает

Магнет URI состоит из схемы (magnet:?), за которой следуют параметры ключ-значение, разделенные &. Инструмент декодирует каждый параметр в соответствии со спецификацией BitTorrent магнет-ссылок (BEP 9):

  • xt (exact topic) — значение urn:btih:<hash> или urn:sha1:<hash>, которое уникально идентифицирует торрент
  • dn (display name) — удобочитаемое имя торрента, закодированное в URL
  • xl (exact length) — общий размер содержимого в байтах
  • tr (tracker) — URL-адреса объявлений для BitTorrent трекеров, закодированные в URL
  • as (acceptable source / web seed) — HTTP URL-адреса, с которых файл можно загрузить напрямую
  • kt (keyword topic) — ключевые слова поиска, связанные с содержимым
  • xs (exact source) — URL-адрес, указывающий на файл торрента или источник P2P
  • x.pe (peer address) — явные адреса пиров в формате host:port

Возможности

  • Извлекает хеш информации и алгоритм хеширования (BTIH, SHA1 и т. д.) из любого действительного магнет URI
  • Показывает полное декодированное отображаемое имя и размер файла в удобочитаемом виде
  • Перечисляет все трекеры, веб-сиды и точные источники построчно для удобного копирования
  • Отображает теги ключевых слов как визуальные значки
  • Работает полностью в браузере — ничего не отправляется на сервер

Варианты использования

  • Проверка магнет-ссылки перед открытием — проверьте хеш информации и список трекеров, чтобы убедиться, что ссылка выглядит законной, прежде чем передать ее торрент-клиенту.
  • Извлечение URL-адресов трекеров — скопируйте отдельные URL-адреса объявлений трекеров из магнет-ссылки, чтобы добавить их вручную к другому торренту или клиенту.
  • Отладка метаданных торрента — разработчики, создающие инструменты BitTorrent, могут быстро проверить структуру магнет-ссылок и убедиться, что параметры правильно закодированы.

Ограничения

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