Клик по magnet-ссылке на трекере ничего не запускает, а браузер выдаёт ошибку «неизвестный тип протокола» — это самая частая жалоба при работе с magnet torrent. Причина почти всегда одна: в системе не назначен обработчик протокола magnet:, либо торрент-клиент не установлен или потерял ассоциацию после обновления.
Магнет-ссылка — это не файл, а текстовый идентификатор раздачи. Она содержит хеш контента (infohash), по которому клиент находит пиров через DHT-сеть и трекеры, не скачивая предварительно файл .torrent. Понимание этого механизма помогает быстро диагностировать, на каком этапе происходит сбой: при передаче ссылки из браузера в клиент, при поиске пиров или при самой загрузке.
Чем magnet-ссылка отличается от торрент-файла
Классический файл .torrent — это небольшой контейнер с метаданными: списком файлов раздачи, размерами частей и адресами трекеров. Его нужно сначала скачать, а затем открыть в клиенте. Magnet-ссылка убирает этот промежуточный шаг: все необходимые данные зашиты прямо в URI вида magnet:?xt=urn:btih:....
При открытии magnet-ссылки клиент сначала ищет пиров по хешу раздачи через DHT, PEX или указанные в ссылке трекеры, а уже затем скачивает у них сами метаданные. Поэтому после добавления magnet-раздачи клиент может некоторое время показывать статус вроде «получение метаданных» — это нормальное поведение, а не зависание.
- 🔗 Magnet-ссылка — передаётся мгновенно, не требует файла на сервере трекера.
- 📄 Торрент-файл — содержит полные метаданные сразу, раздача стартует быстрее.
- 🌐 DHT и PEX — позволяют magnet-раздаче работать даже при недоступном трекере.
- ⏱️ Старт загрузки — у magnet может задерживаться на этапе получения метаданных.
Magnet-ссылка содержит только хеш раздачи — клиенту нужно время и доступные пиры, чтобы получить метаданные. Долгое «получение метаданных» чаще всего означает отсутствие сидеров, а не поломку клиента.