Magnet - линки

Ответить на тему
 
Автор Сообщение

admin ®

Пол:

Стаж: 5 лет 1 месяц

Сообщений: 800

Пост Пост: #1 от 31-Окт-2010 20:29

[Цитировать]

Magnet - линки
Все мы привыкли к тому, что для скачивания файла в осле - нужна ed2k-ссылка, для скачивания файла через торрент - нужен .torrent-файл. Однако, существует универсальный метод, позволяющий описывать файл сразу во всех файлообменных сетях одновременно. Это magnet-ссылки.
Теоретически, имея лишь одну magnet-ссылку, мы можем скачивать файл через осла или через торрент или даже одновременно отовсюду!
Что представляет из себя magnet-ссылка
Возьмем для примера "Железный человек", двухдисковый вариант которого расшарен сразу и в торренте и в осле:
ed2k: еd2k://|file|Zhelezny.Chelovek.(rus).
В линке присутвуют: название файла, его размер в байтах и ed2k-хэш файла. Сформируем из этих данных magnet-ссылку:
magnet:?dn=Zhelezny.Chelovek.(rus). СПАМ &xl=1467895808 &xt=urn:ed2k:8C5796E810E3D6AB6B7 E1E7058B4DA24
Тут, dn - имя файла, xl - размер файла в байтах, xt - хэш файла для опредленной сети, в частности приставка urn:ed2k: обозначает хэш файла для осла.
Но, с такой ссылкой мы сможем качать файл лишь с осла, для других сетей, ссылку необходимо дополнить соответствующими хэшами.
Возьмем торрент-файл
Его инфо-хэш: 09A0751E3DF3FC9DE8E684C4239500FD267B10BE
Или, при кодировании хэша в base32: BGQHKHR56P6J32HGQTCCHFIA7UTHWEF6
Добавляя торрент-хэш к нашей magnet-ссылке (параметр xt с префиксом urn:btih: ), получаем:
magnet:?dn=Zhelezny.Chelovek.(rus). СПАМ &xl=1467895808 &xt=urn:ed2k:8C5796E810E3D6AB6B7 E1E7058B4DA24 &xt=urn:btih:BGQHKHR56P6J32HGQTCCHFIA7UTHWEF6
С помощью такой ссылки мы можем скачивать файл уже из любой из двух сетей или одновременно из обоих (в зависимости от возможностей клиентской программы).
Аналогично, к magnet-линку можно добавить хэши для сетей DC, Gnutella, Kazaa, KCeasy и др.
Поддержка magnet-ссылок в разных клиентах
К сожалению, клиентских программ, поддерживающих работу с несколькими файлообменными сетями и умеющих полноценно работать с magnet-ссылками пока не существует.
Однако, большинство программ для работы в файлообменных сетях, понимают magnet-ссылки, но позволяют скачивать файлы лишь из одной сети. Рассмотрим подробнее популярные клиентские приложения:
eMule (работает в сетях: eDonkey2000, Kademlia) - magnet-линки не поддерживаются
MLDonkey (работает в сетях: eDonkey2000, torrent, Gnutella, DC, FastTrack, SoulSeek, OpenNapster, HTTP, FTP) - magnet-линки поддерживаются только для сети Gnutella.
Shareaza (работает в сетях: Gnutella, eDonkey2000, torrent) magnet-линки поддерживаются для сети Gnutella.
BitComet (работает в сетях torrent, eDonkey2000. Kademlia) magnet-линки не поддерживаются.
("eMule плагин" для BitComet является, по сути, собственно eMule, к которому добавлена возможность обмениваться информацией с определенной версией BitComet )
µTorrent (работает в сетях: torrent) magnet-линки поддерживаются для сети torrent
Как качать при помощи magnet-ссылок
Скачать файл через сеть eDonkey2000 при помощи magnet-ссылки шатными средствами нельзя, однако плагин MLdonkey Protocol Handler для браузера Firefox, позоляет при клике на magnet-ссылку сконвертировать ее ed2k и отправить в emule,
Для скачивания файлов через magnet-ссылку по протоколу torrent, можно использовать и программу µTorrent.
Для этого убедитесь, что у вас в настройках включена "сеть DHT" и режим "обмен пирами" (настройки -> конфигурация -> BitTorrent), затем добавьте magnet-ссылку в список файлов для скачивания (Файл -> Добавить торрент из URL...). Пользователи µTorrent могут попробовать скачать приведенную в примере magnet-ссылку.
[Профиль] [ЛС]
Показать сообщения:    
Ответить на тему

Текущее время: Сегодня 19:06

Часовой пояс: GMT + 4



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы