Magnet-ссылка: различия между версиями

[непроверенная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
м стилевые правки
оформление
Строка 49:
xt=urn:sha1:[ [[sha1]] [[Хеш-сумма|хеш]] файла ([[Base32]]) ]
 
==== BitPrint<ref>[http://bitzi.com/help/bitprint_explain What is a Bitzi Bitprint?] {{ref-en}}</ref> ====
Это последовательная запись хеша [[SHA-1]] и [[TTH]], разделённых точкой.
[[Хеш-сумма|Хеш]] используется в [[Gnutella2]]. [[Direct Connect]] использует только [[TTH]] часть BitPrint
Строка 58:
xt=urn:ed2k:[ [[ed2k]] [[Хеш-сумма|хеш]] файла ([[Шестнадцатеричная система счисления|Hex]]) ]
 
==== [[eDonkey2000 (сеть)#h - AICH (Advanced Intelligent Corruption Handler)|AICH]]<ref>[http://wiki.amule.org/index.php/AICH AICH] {{webarchive|url=https://web.archive.org/web/20091106045934/http://wiki.amule.org/index.php/AICH |date=2009-11-06 }} {{ref-en}}</ref> (Advanced Intelligent Corruption Handler) ====
Неофициальный [[URN#Самоидентифицирующий URN|URN]] для магнет. [[eDonkey2000 (сеть)|eDonkey2000]] клиентами пока не читается.
[[Хеш-сумма|Хеш]] используется в [[eDonkey2000 (сеть)|eDonkey2000]] для восстановления целостности файла.
Строка 70:
 
==== [[BitTorrent (протокол) #BTIH (BitTorrent Info Hash)|BTIH (BitTorrent Info Hash)]] ====
[[Хеш-сумма|Хеш]] используется в сетях [[BitTorrent_BitTorrent (протокол)|BitTorrent]] ([[Azureus]], [[µTorrent]])
xt=urn:btih:[ [[BitTorrent (протокол) #BTIH (BitTorrent Info Hash)|BTIH]] ([[Шестнадцатеричная система счисления|Hex]]) ]
 
Строка 118:
 
=== Отображаемый размер (dl) ===
Магнитные ссылки ссылаются только на один файл. В некоторых DC++-клиентах есть работающая реализация ссылок на каталоги. Такие ссылки [[Инвариант (математика)|инвариантны]] относительно переименования файлов в каталоге, но неинвариантны относительно удаления, изменения или добавления таких файлов, как Thumbs.db, program.ini и тому подобных, поэтому более надёжный способ сослаться на каталог — создать [[Список файлов (Direct Connect)|метафайл]]. Метафайл является файлом, его можно послать в приложении или сохранить на web-сайте, но также на него можно сослаться магнитной ссылкой, например, в чате. Однако, параметр xl такой ссылки характеризует размер метафайла, но не размер каталога, что неудобно. Параметр dl характеризует именно размер каталога, описываемого метафайлом. [[Программное обеспечение|ПО]], распознающее и отображающее магнитные ссылки в читаемом виде, должно отдавать предпочтение параметру dl при отображении размера. dl не является техническим параметром, влияющим на скачивание или поиск, поэтому этот параметр применим в других [[Вариант использования|вариантах использования]], например, в магнитных ссылках на составные раздачи [[BitTorrent_BitTorrent (протокол)|BitTorrent]].
 
=== Манифест (mt) ===
Строка 140:
 
=== Адрес трекера (tr) ===
[[URL]] трекера. Используется для получения [[BitTorrent_BitTorrent (протокол)|BitTorrent]] источников без использования сети [[DHT]]. Позволяет обойтись без [[.torrent|торрент файла]] (он скачивается у полученных источников).<ref>[http://www.bittorrent.org/beps/bep_0009.html#id5 magnet URI format] {{ref-en}}</ref>
<code lang="uri"><nowiki>tr=http://example.com/announce</nowiki></code>
 
Строка 169:
 
=== Замечание ===
 
Некоторые программы, создающие magnet-ссылку, не кодируют специальные и национальные символы в [[URI]] представление (%20) и тем самым эти ссылки на веб-странице могут вызвать ошибки. Особенно это важно, когда ссылка, вставляемая в magnet-ссылку, содержит знаки «&»; они должны быть заменены на «%26».
 
Строка 226 ⟶ 225 :
https://ivan386.github.io/#magnet:?xl=10826029&dn=mediawiki-1.15.1.tar.gz&xt=urn:tree:tiger:7N5OAMRNGMSSEUE3ORHOKWN4WWIQ5X4EBOOTLJY
 
Кликнув по такой ссылке, пользователь попадёт на страницу, которая перенаправит его на исходную magnet-ссылку. Сама magnet-ссылка при этом не отправляется в GET-запросе серверу, что делает её невидимой для провайдера и сервера. Но в соцальных сетях при публикации такая ссылка может обрезаться из-за символов "«#"» и "«:"» до символа "«?"». В таком случае, удалив их, можно обойти это ограничение, но при этом данные magnet-ссылки уже будут передаваться в GET-запросе серверу.
 
'''Пример:'''
Строка 232 ⟶ 231 :
 
== Пример «универсальной» magnet-ссылки ==
 
Magnet-ссылка на файл mediawiki-1.15.1.tar.gz (для удобства восприятия ссылка разбита на строки):
 
Строка 259 ⟶ 257 :
Это может быть полезно в ряде случаев, например, при публикации magnet-ссылки в [[Twitter]], размер сообщения в котором ограничен 140 символами, или при кодировании magnet-ссылки в виде QR-кода с целью уменьшения размера последнего.
 
Данная ссылка содержит необходимую информацию для возможности скачивания по ней в пяти [[P2P]]-сетях: [[eDonkey2000 (сеть)|eDonkey2000]], [[Direct Connect]], [[BitTorrent_BitTorrent (протокол)|BitTorrent]], [[Gnutella]], [[Gnutella2]]. Это позволяет программам-клиентам, поддерживающим несколько P2P-сетей, осуществлять межсетевую загрузку и раздачу файлов.
 
Большинство программ-клиентов не могут корректно обработать (разобрать) универсальную ссылку и/или не поддерживают некоторые протоколы и не умеют игнорировать неподдерживаемые параметры, либо чувствительны к взаимному расположению параметров в magnet-ссылках. В таких случаях ссылку необходимо предварительно подготовить: расположить параметры в ссылке в нужном порядке и/или удалить неподдерживаемые параметры.
Строка 268 ⟶ 266 :
 
== Особенности поддержки в клиентах ==
 
{| class="wikitable"
! colspan="12" | Универсальные
Строка 288 ⟶ 285 :
| {{да}}
| {{да}}
| urn: sha1:<br />urn: tree: tiger:<br />urn: bitprint:<br />urn: ed2k:<br />urn: md5:<br />urn: btih:
| http:<br /> ftp:
| http:<br /> ftp:
| ?
| {{да}}
Строка 316 ⟶ 313 :
| {{да}}
| {{да}}
| urn: tree: tiger:<br />urn: bitprint:
| dchub://[hubaddress]: [hubport]
| dchub://[hubaddress]: [hubport]
Строка 329 ⟶ 326 :
| {{да}}
| {{да}}
| urn: tree: tiger:<br />urn: bitprint:<br />urn: btih: (только передача торрент клиенту)
| dchub://[hubaddress]: [hubport]
| dchub://[hubaddress]: [hubport]
Строка 342 ⟶ 339 :
| {{да}}
| {{да}}
| urn: tree: tiger:<br />urn: bitprint:
| dchub://[hubaddress]: [hubport]
| dchub://[hubaddress]: [hubport]
Строка 355 ⟶ 352 :
| {{да}}
| {{да}}
| urn: tree: tiger:<br />urn: bitprint:
| ?
| ?
Строка 365 ⟶ 362 :
| {{да}}
|-
! colspan="12" | [[BitTorrent_BitTorrent (протокол)|BitTorrent]]
|-
! [[Vuze]] (старое название: ''[[Azureus]]'') 3.0
Строка 399 ⟶ 396 :
| ?
| ?
| {{да|http:<br />https:}}
| ?
| ?
| {{да|http:<br />udp:}}
| {{да}}
| {{да}}
Строка 438 ⟶ 435 :
| {{да}}
| urn: sha1:
| {{да|http:}} <br /> urn: guid:
| ?
| ?
Строка 462 ⟶ 459 :
| {{да}}
|-
! colspan="12" | WebTorrent ([[BitTorrent_BitTorrent (протокол)|BitTorrent]] over [[WebRTC]])
|-
! instant.io
Строка 468 ⟶ 465 :
| ?
| urn: btih:
| {{да|http:<br />https:}}
| ?
| {{да|http:<br />https:}}
| ?
| ?
| {{да|wss:<br />ws:}}
| {{да}}
| {{да}}
Строка 481 ⟶ 478 :
| ?
| urn: btih:
| {{да|http:<br />https:}}
| ?
| {{да|http:<br />https:}}
| ?
| ?
| {{да|wss:<br />ws:}}
| {{нет}}
| {{да}}
Строка 527 ⟶ 524 :
 
== Ссылки ==
* [http://www.bittorrent.org/beps/bep_0009.html#id5 Формат магнет-ссылки для BitTorrent] {{ref-en}}
* [http://magnet-uri.sourceforge.net/magnet-draft-overview.txt MAGNET v0.1] спецификация magnet-ссылок {{ref-en}}
* [http://wiki.depthstrike.com/index.php/P2P:Protocol:Specifications:Magnet Спецификация по магнет-ссылкам] на сайте Depthstrike Entertainment {{ref-en}}
* [http://magnet-uri.sourceforge.net/ Сайт проекта MAGNET-URI] {{ref-en}}
* [http://40in.spb.ru/public/magnet/ Простая инструкция], как скачивать файлы по Magnet-ссылкам популярным клиентом [[µTorrent]] {{ref-ru}}
* [https://bugzilla.mozilla-russia.org/show_bug.cgi?id=694 Поддержка Magnet-ссылок в FireFox] {{ref-ru}}
 
{{Внешние ссылки нежелательны}}
{{URI scheme}}
 
[[Категория:Стандарты Интернета]]
[[Категория:Файлообменные сети]]
{{Внешние ссылки нежелательны}}