Что такое формат файла MAGNET?
Файл .magnet - это текстовый файл, содержащий один URI magnet: - идентификатор контента, используемый BitTorrent-клиентами для поиска и загрузки файлов без необходимости в отдельном дескрипторном файле .torrent.
Magnet-URI представляет собой строку запроса, начинающуюся с magnet:?, за которой следуют параметры: xt (exact topic - URN инфо-хеша, основной идентификатор), dn (display name, необязательно), tr (URL трекера, необязательно, может повторяться) и xl (exact length, необязательно). Значение xt несет криптографический отпечаток контента: urn:btih:, за которым следует 40-символьный шестнадцатеричный хеш SHA-1 для BitTorrent v1, или urn:btmh: с 68-символьным шестнадцатеричным хешем SHA-256 в BitTorrent v2 (представлен в 2020 году). Гибридные торренты включают оба параметра xt.
На практике magnet-ссылки почти всегда активируются как кликабельные гиперссылки в браузере, который передает URI magnet: напрямую зарегистрированному торрент-клиенту через обработчик URI операционной системы - файл на диск не сохраняется. Файл .magnet появляется, когда веб-сервер принудительно инициирует загрузку файла вместо запуска обработчика, или когда пользователь сохраняет ссылку вручную. Затем клиент использует DHT (распределенную хеш-таблицу) и обмен пирами (PEX) для получения метаданных торрента, что делает централизованный трекер необязательным.
Схема была предложена Гордоном Мором и Bitzi в 2002 году и получила широкое распространение около 2009 года, когда The Pirate Bay перешел на ссылки только типа magnet. Совместимые клиенты включают qBittorrent, uTorrent, Transmission и LibreTorrent.
Безопасность и защита
РИСК: MEDIUMСам файл .magnet представляет собой обычный текст, содержащий только URI - он не может повредить вашей системе при открытии в текстовом редакторе, а торрент-клиент не может установить вредоносное ПО, просто прочитав URI. Риск заключается в том, что вы скачиваете: торрент-контент может содержать вредоносное ПО, иметь неверное описание или быть защищен авторским правом. Как и в случае с файлами .torrent, ваш IP-адрес виден другим пирам. Используйте надежные клиенты с открытым исходным кодом (qBittorrent, Transmission), избегайте клиентов с рекламой или нежелательным ПО и сканируйте загруженные исполняемые файлы.
Детали формата
в двух словахПрограммы, открывающие файлы MAGNET
magnet: и вставить его непосредственно в диалоговое окно любого торрент-клиента «Добавить magnet-ссылку». Технические подробности
глубокая спецификация| Контент | Одиночный URI `magnet:` (формат строки запроса, начинающийся с `magnet:?`) |
| Кодировка | ASCII/UTF-8; символы, не входящие в ASCII, кодируются процентами (percent-encoded) |
| Контейнер | Обычный текст - без бинарной структуры |
| Инфо-хеш v1 | SHA-1, 40-символьный шестнадцатеричный или 32-символьный Base32 - передается в параметре `xt=urn:btih:` |
| Инфо-хеш v2 | SHA-256, 68-символьный шестнадцатеричный - передается в параметре `xt=urn:btmh:` (BitTorrent v2, 2020) |
| Необязательные параметры | `dn` (отображаемое имя), `tr` (URL трекера, повторяемый), `xl` (точная длина), `as` (приемлемый источник) |
| Требование трекера | Необязательно - клиент находит пиров через DHT и обмен пирами без URL трекера |
| Целостность данных | Инфо-хеш является криптографическим отпечатком контента; клиент проверяет все загруженные части по нему |
| Типичный размер файла | 100 байт - 2 КБ (magnet-URI обычно составляет 100-500 символов) |
| MIME-тип | `application/x-magnet` |
| Практическое использование | Обычно обрабатывается как гиперссылка в браузере через обработчик URI ОС; файлы `.magnet` появляются только тогда, когда сервер принудительно загружает URI |
| Выпущен | 2002 (Gordon Mohr / Bitzi; BitTorrent adoption ~2008) |
| Последняя версия | BitTorrent v2 magnet (btmh: prefix with SHA-256, 2020) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.bittorrent.org |
Конвертации MAGNET
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах MAGNET.
Часто задаваемые вопросы
Что такое файл .magnet?
Как открыть файл .magnet?
magnet: в ваш клиент.В чем разница между файлом .magnet и magnet-ссылкой?
В чем разница между файлом .magnet и файлом .torrent?
Законен ли файл .magnet?
Мой файл magnet не открывается - что делать?
magnet:. Установите qBittorrent или Transmission, затем попробуйте снова. Вы также можете открыть файл в текстовом редакторе, скопировать URI magnet: и вставить его в диалоговое окно «Добавить magnet-ссылку» вашего клиента.