Magnet-ссылка не открывается двойным кликом в браузере так, как обычная ссылка на сайт: она начинается с префикса magnet:? и требует установленного торрент-клиента, который зарегистрирован в системе как обработчик этого протокола. Если при нажатии на magnet-ссылку ничего не происходит или браузер показывает ошибку «неизвестный тип протокола», проблема почти всегда в отсутствии ассоциации протокола с программой, а не в самой ссылке.
Разберёмся, как устроен magnet-протокол, чем он отличается от классического .torrent-файла, как настроить открытие ссылок в популярных клиентах и что проверить, если загрузка не стартует. Инструкция применима к Windows, macOS и Linux с поправкой на интерфейс конкретного клиента.
Что такое magnet-ссылка и как она устроена
Magnet-ссылка — это URI-идентификатор, который содержит хеш раздачи, а не адрес файла на сервере. Типичная ссылка выглядит так: magnet:?xt=urn:btih:хеш&dn=название&tr=трекер. Главный элемент — параметр xt с хешем info_hash, по которому клиент ищет пиров в сети DHT или через указанные трекеры.
В отличие от файла .torrent, magnet-ссылка не содержит списка файлов раздачи. Клиент сначала получает метаданные от других участников сети, и только после этого показывает содержимое. Поэтому после добавления magnet-ссылки может пройти некоторое время, прежде чем появится список файлов — это нормальное поведение, а не зависание.
- 🔗 xt=urn:btih — хеш раздачи, обязательная часть ссылки;
- 📛 dn — отображаемое имя раздачи, необязательный параметр;
- 📡 tr — адрес трекера, может повторяться несколько раз;
- ⚙️ xl — размер, встречается редко и не влияет на работу.
Magnet-ссылка содержит только хеш раздачи — клиент сам находит пиров и скачивает метаданные через DHT или трекеры, поэтому для старта нужна рабочая сеть, а не файл.torrent.