fbpx
Wikipedia

Magnet

Los enlaces magnéticos (del inglés magnet links), también llamados enlaces magnet, enlaces magneto o simplemente magnet, son un tipo de enlace utilizado normalmente para identificar un contenido sin tener que especificar su nombre o su ubicación sino sólo uno o más valores hash obtenidos a partir de funciones hash criptográficas. De una forma más técnica podemos decir que un enlace magnético es un esquema URI para definir hipervínculos que normalmente usa una URN para enlazar (ya que hace referencia a un archivo basado en su contenido o metadato, y no en su ubicación como hacen las URL).

Aunque puede ser utilizado para otras aplicaciones, es particularmente útil en el contexto del peer-to-peer, porque permite que los recursos sean enlazados sin tener un servidor disponible de forma permanente. El hipervínculo describe un fichero específico de una red peer-to-peer, el cual puede ser descargado con un programa peer-to-peer compatible.

Es un estándar abierto publicado bajo la GPL. Según sus creadores, los enlaces magnet proporcionan una mayor integración en las páginas web que los programas peer-to-peer que los implementan.

Para representar este tipo de enlaces se usa el icono .

Motivación

Uno de los sistemas más usados para la descarga de contenidos es el BitTorrent. En este sistema el fichero que permite descargar el contenido (fichero .torrent) es un archivo que contiene una serie de campos entre los que se encuentra: el nombre del archivo, la información que describe los distintos fragmentos (pieces) que hay que descargar, la URL del tracker a usar (pueden ser varios), un valor hash que permite identificar el fichero y verificar su estado de corrupción.

El valor hash se calcula a partir de un código de detección de manipulaciones e identifica un fichero ya que el valor hash es generado a partir de su contenido y además es difícil generar ficheros que tengan el mismo valor hash (colisiones). Además, ese valor hash puede ser usado para verificar que el fichero descargado no ha sido corrompido durante la transferencia, de forma que el usuario puede estar seguro de que el fichero es exactamente el mismo que él quería descargarse.

La propuesta de los enlaces magnéticos es usar solo el valor hash, que nos permite identificar y verificar el fichero, para buscar los contenidos. De esta forma es un programa especial (buscador de los valores hash) el que permite acceder al contenido.

Debido a que este tipo de enlaces son solo enlaces y no tienen ningún tipo de archivo ni buscador o tracker asociado a ellos, en algunas webs dedicadas a favorecer la descarga de ficheros se ha decidido potenciar el uso de enlaces magnéticos para de esta forma dificultar cualquier intento de cierre del sitio por vía legal. El caso más destacado es el caso The Pirate Bay que desde el 29 de febrero de 2012 ha dado de baja su tracker y ahora acepta únicamente enlaces magnéticos en lugar de .torrents. De esta forma la web solo publicará los enlaces, dejando el trabajo de descarga a las aplicaciones pertinentes.

Pero no solo da más seguridad jurídica al que proporciona los enlaces sino también a los usuarios. Con los enlaces magnéticos no es necesario que el usuario se baje ningún archivo, lo cual puede ser argumento probatorio de que se han descargado ciertos contenidos, solo han de hacer click en un enlace o copiarlo de la web y pegarlo en el cliente que se encargue de la descarga.

Los enlaces magnéticos son mucho más pequeños que los enlaces .torrent. Esto es muy útil ya que por ejemplo se requiere mucho menos ancho de banda para levantar un sitio proxy que pueda saltar bloqueos de ISPs. La no necesidad del tracker y el menor tamaño de los enlaces convierten a los sitios que los proporcionan en plataformas mucho más portátiles y fáciles de rearmar en caso de emergencia.

Por otro lado los enlaces magnéticos proporcionan un formato uniforme para enlazar a ficheros accesibles de muy distintas formas. Por ejemplo a través de la World Wide Web o en alguna red peer-to-peer.

Formato

El formato de los enlaces magnéticos comienzan con:

magnet: 

A continuación vienen una serie de uno o más parámetros, cuyo orden es irrelevante, formateado de la misma forma que el query string de la misma forma que los parámetros de las URL http (comienzan por ?, usan el = para separar el parámetro de su valor y utilizan & para separar unos parámetros de otros).

  • El parámetro más común es 'xt' (exact topic) cuyo valor normalmente es una URN en la que se especifica el código de detección de modificaciones utilizado y el valor hash obtenido para el fichero. En las URN utilizadas en los enlaces magnéticos se pueden utilizar distintos tipos de funciones hash:

SHA-1.

magnet:?xt=urn:sha1:PDAQRAOQQRYS76MRZJ33LK4MMVZBDSCL 

TTH

magnet:?xt=urn:tree:tiger:IZZG2KNL4BKA7LYEKK5JAX6BQ27UV4QZKPL2JZQ 

BitPrint

  • Consiste en SHA-1 seguido por TTH separados por un punto. El valor está en Base32. Es usado por ejemplo por Gnutella2 y por Shareaza). Ejemplo:
magnet:?xt=urn:bitprint:QBMYI5FTYSFFSP7HJ37XALYNNVYLJE27.E6ITPBX6LSBBW34T3UGPIVJDNNJZIQOMP5WNEUI 

eD2k

magnet:?xt=urn:ed2k:31D6CFE0D16AE931B73C59D7E0C089C0 

AICH (Advanced Intelligent Corruption Handler)

magnet:?xt=urn:aich:D6EUDGK2DBTBEZ2XVN3G6H4CINSTZD7M 

FastTrack

  • El valor está en hexadecimal. Esta función hash es vulnerable a colisiones. Fue usado en Kazaa pero solo tuvo capacidad para exportar el magnet en sus últimas versiones. Ejemplo:
magnet:?xt=urn:kzhash:35759fdf77748ba01240b0d8901127bfaff929ed1849b9283f7694b37c192d038f535434 

BTIH (BitTorrent Info Hash)

  • El valor está en Base32. Es la codificación en Base32 de la aplicación de SHA-1 sobre la sección "info" de un metafile BitTorrent. Usado por BitTorrent para identificar ficheros o conjuntos de ficheros descargables. Ejemplo:
magnet:?xt=urn:btih:IJBDPDSBT4QZLBIJ6NX7LITSZHZQ7F5I 

MD5

  • Es vulnerable a colisiones. Es usado por Gnutella2. Ejemplo:
magnet:?xt=urn:md5:4e7bef74677be349ccffc6a178e38299 
  • El parámetro dn (display name) permite indicar el nombre del fichero. No se pueden meter espacios en blanco. Si los tiene se sustituyen por '%20'.
  • El parámetro xl (eXact Length) permite indicar el tamaño en bytes.
  • El parámetro as (Acceptable Source) permite indicar enlace web alternativo al fichero.
  • El parámetro xs (eXact Source) permite indicar exactamente de donde y con qué protocolos se puede descargar el fichero. Puede ser de cualquier tipo y puede contener el valor hash del fichero. Ejemplos:
xs=http://192.0.2.27:6346/uri-res/N2R?urn:sha1:FINYVGHENTHSMNDSQQYDNLPONVBZTICF (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). xs=dchub://[hub address]:[hub port] xs=http://cache.freebase.be/SHA-1 hash xs=ed2kftp://[client address]:[client port]/[ed2k hash]/[file size]/ 
  • El parámetro kt (Keyword Topic) permite indicar palabras clave para las búsquedas. Ejemplo:
kt=martin+luther+king+mp3 
  • El parámetro mt (Manifest Topic) permite indicar enlace (URL o URN) a fichero metafile que contienen una lista de enlaces magnéticos. Ejemplos:
mt=http://weblog.foo/all-my-favorites.rss (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). mt=urn:sha1:3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ 
El formato MAGnet MAnifest (.magma)[1]​ permite definir listas de enlaces magnéticos. Ejemplo:
magnet:?mt=http://magnet-uri.sourceforge.net/proposals/arne/gnufu-files.magma (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). 
  • El parámetro tr (address TRacker) permite indicar un rastreador para descargas BitTorrent. Ejemplo:
tr=http://example.com/announce (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). 
  • El prefijo x (eXpermiental) seguido de una otra letra se usa para poder definir parámetros experimentales y opciones complementarias.


Se pueden especificar varios valores de un parámetro añadiendo un contador precedido de un punto. Ejemplo:

magnet:?xt.1=urn:sha1:YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C&xt.2=urn:sha1:TXGCZQTH26NL6OUQAJJPFALHG2LTGBC7 

Soporte

Algunos programas peer-to-peer que soportan enlaces magnet son: Ares, aMule, BitComet, BitSpirit, BitTorrent, DC++, Deluge, FrostWire, gtk-gnutella, KTorrent, LimeWire, FrostWire, MLDonkey, Morpheus, Qbittorrent, Shareaza, Transmission, µTorrent y Vuze.

Algunos gestores de descargas, como jDownloader o FlashGet, permiten descargar ficheros a partir de enlaces magnéticos.

Referencias

Enlaces externos

  • Página oficial del proyecto
  •   Datos: Q582925

magnet, este, artículo, sección, necesita, referencias, aparezcan, publicación, acreditada, este, aviso, puesto, septiembre, 2010, para, otros, usos, este, término, véase, desambiguación, enlaces, magnéticos, inglés, magnet, links, también, llamados, enlaces, . Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 17 de septiembre de 2010 Para otros usos de este termino vease Magnet desambiguacion Los enlaces magneticos del ingles magnet links tambien llamados enlaces magnet enlaces magneto o simplemente magnet son un tipo de enlace utilizado normalmente para identificar un contenido sin tener que especificar su nombre o su ubicacion sino solo uno o mas valores hash obtenidos a partir de funciones hash criptograficas De una forma mas tecnica podemos decir que un enlace magnetico es un esquema URI para definir hipervinculos que normalmente usa una URN para enlazar ya que hace referencia a un archivo basado en su contenido o metadato y no en su ubicacion como hacen las URL Aunque puede ser utilizado para otras aplicaciones es particularmente util en el contexto del peer to peer porque permite que los recursos sean enlazados sin tener un servidor disponible de forma permanente El hipervinculo describe un fichero especifico de una red peer to peer el cual puede ser descargado con un programa peer to peer compatible Es un estandar abierto publicado bajo la GPL Segun sus creadores los enlaces magnet proporcionan una mayor integracion en las paginas web que los programas peer to peer que los implementan Para representar este tipo de enlaces se usa el icono Indice 1 Motivacion 2 Formato 2 1 SHA 1 2 2 TTH 2 3 BitPrint 2 4 eD2k 2 5 AICH Advanced Intelligent Corruption Handler 2 6 FastTrack 2 7 BTIH BitTorrent Info Hash 2 8 MD5 3 Soporte 4 Referencias 5 Enlaces externosMotivacion EditarUno de los sistemas mas usados para la descarga de contenidos es el BitTorrent En este sistema el fichero que permite descargar el contenido fichero torrent es un archivo que contiene una serie de campos entre los que se encuentra el nombre del archivo la informacion que describe los distintos fragmentos pieces que hay que descargar la URL del tracker a usar pueden ser varios un valor hash que permite identificar el fichero y verificar su estado de corrupcion El valor hash se calcula a partir de un codigo de deteccion de manipulaciones e identifica un fichero ya que el valor hash es generado a partir de su contenido y ademas es dificil generar ficheros que tengan el mismo valor hash colisiones Ademas ese valor hash puede ser usado para verificar que el fichero descargado no ha sido corrompido durante la transferencia de forma que el usuario puede estar seguro de que el fichero es exactamente el mismo que el queria descargarse La propuesta de los enlaces magneticos es usar solo el valor hash que nos permite identificar y verificar el fichero para buscar los contenidos De esta forma es un programa especial buscador de los valores hash el que permite acceder al contenido Debido a que este tipo de enlaces son solo enlaces y no tienen ningun tipo de archivo ni buscador o tracker asociado a ellos en algunas webs dedicadas a favorecer la descarga de ficheros se ha decidido potenciar el uso de enlaces magneticos para de esta forma dificultar cualquier intento de cierre del sitio por via legal El caso mas destacado es el caso The Pirate Bay que desde el 29 de febrero de 2012 ha dado de baja su tracker y ahora acepta unicamente enlaces magneticos en lugar de torrents De esta forma la web solo publicara los enlaces dejando el trabajo de descarga a las aplicaciones pertinentes Pero no solo da mas seguridad juridica al que proporciona los enlaces sino tambien a los usuarios Con los enlaces magneticos no es necesario que el usuario se baje ningun archivo lo cual puede ser argumento probatorio de que se han descargado ciertos contenidos solo han de hacer click en un enlace o copiarlo de la web y pegarlo en el cliente que se encargue de la descarga Los enlaces magneticos son mucho mas pequenos que los enlaces torrent Esto es muy util ya que por ejemplo se requiere mucho menos ancho de banda para levantar un sitio proxy que pueda saltar bloqueos de ISPs La no necesidad del tracker y el menor tamano de los enlaces convierten a los sitios que los proporcionan en plataformas mucho mas portatiles y faciles de rearmar en caso de emergencia Por otro lado los enlaces magneticos proporcionan un formato uniforme para enlazar a ficheros accesibles de muy distintas formas Por ejemplo a traves de la World Wide Web o en alguna red peer to peer Formato EditarEl formato de los enlaces magneticos comienzan con magnet A continuacion vienen una serie de uno o mas parametros cuyo orden es irrelevante formateado de la misma forma que el query string de la misma forma que los parametros de las URL http comienzan por usan el para separar el parametro de su valor y utilizan amp para separar unos parametros de otros El parametro mas comun es xt exact topic cuyo valor normalmente es una URN en la que se especifica el codigo de deteccion de modificaciones utilizado y el valor hash obtenido para el fichero En las URN utilizadas en los enlaces magneticos se pueden utilizar distintos tipos de funciones hash SHA 1 Editar El valor esta en Base32 Es usado por ejemplo por Gnutella y Gnutella2 tambien por Ares Galaxy Ejemplo magnet xt urn sha1 PDAQRAOQQRYS76MRZJ33LK4MMVZBDSCL TTH Editar El valor esta en Base32 Es usado por ejemplo por Gnutella2 y Direct Connect Ejemplo magnet xt urn tree tiger IZZG2KNL4BKA7LYEKK5JAX6BQ27UV4QZKPL2JZQ BitPrint Editar Consiste en SHA 1 seguido por TTH separados por un punto El valor esta en Base32 Es usado por ejemplo por Gnutella2 y por Shareaza Ejemplo magnet xt urn bitprint QBMYI5FTYSFFSP7HJ37XALYNNVYLJE27 E6ITPBX6LSBBW34T3UGPIVJDNNJZIQOMP5WNEUI eD2k Editar El valor esta en hexadecimal Es usado por eDonkey2000 y Emule Ejemplo magnet xt urn ed2k 31D6CFE0D16AE931B73C59D7E0C089C0 AICH Advanced Intelligent Corruption Handler Editar El valor esta en Base32 Usado por eDonkey2000 Ejemplo magnet xt urn aich D6EUDGK2DBTBEZ2XVN3G6H4CINSTZD7M FastTrack Editar El valor esta en hexadecimal Esta funcion hash es vulnerable a colisiones Fue usado en Kazaa pero solo tuvo capacidad para exportar el magnet en sus ultimas versiones Ejemplo magnet xt urn kzhash 35759fdf77748ba01240b0d8901127bfaff929ed1849b9283f7694b37c192d038f535434 BTIH BitTorrent Info Hash Editar El valor esta en Base32 Es la codificacion en Base32 de la aplicacion de SHA 1 sobre la seccion info de un metafile BitTorrent Usado por BitTorrent para identificar ficheros o conjuntos de ficheros descargables Ejemplo magnet xt urn btih IJBDPDSBT4QZLBIJ6NX7LITSZHZQ7F5I MD5 Editar Es vulnerable a colisiones Es usado por Gnutella2 Ejemplo magnet xt urn md5 4e7bef74677be349ccffc6a178e38299 El parametro dn display name permite indicar el nombre del fichero No se pueden meter espacios en blanco Si los tiene se sustituyen por 20 El parametro xl eXact Length permite indicar el tamano en bytes El parametro as Acceptable Source permite indicar enlace web alternativo al fichero El parametro xs eXact Source permite indicar exactamente de donde y con que protocolos se puede descargar el fichero Puede ser de cualquier tipo y puede contener el valor hash del fichero Ejemplos xs http 192 0 2 27 6346 uri res N2R urn sha1 FINYVGHENTHSMNDSQQYDNLPONVBZTICF enlace roto disponible en Internet Archive vease el historial la primera version y la ultima xs dchub hub address hub port xs http cache freebase be SHA 1 hash xs ed2kftp client address client port ed2k hash file size El parametro kt Keyword Topic permite indicar palabras clave para las busquedas Ejemplo kt martin luther king mp3 El parametro mt Manifest Topic permite indicar enlace URL o URN a fichero metafile que contienen una lista de enlaces magneticos Ejemplos mt http weblog foo all my favorites rss enlace roto disponible en Internet Archive vease el historial la primera version y la ultima mt urn sha1 3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ El formato MAGnet MAnifest magma 1 permite definir listas de enlaces magneticos Ejemplo magnet mt http magnet uri sourceforge net proposals arne gnufu files magma enlace roto disponible en Internet Archive vease el historial la primera version y la ultima El parametro tr address TRacker permite indicar un rastreador para descargas BitTorrent Ejemplo tr http example com announce enlace roto disponible en Internet Archive vease el historial la primera version y la ultima El prefijo x eXpermiental seguido de una otra letra se usa para poder definir parametros experimentales y opciones complementarias Se pueden especificar varios valores de un parametro anadiendo un contador precedido de un punto Ejemplo magnet xt 1 urn sha1 YNCKHTQCWBTRNJIV4WNAE52SJUQCZO5C amp xt 2 urn sha1 TXGCZQTH26NL6OUQAJJPFALHG2LTGBC7Soporte EditarAlgunos programas peer to peer que soportan enlaces magnet son Ares aMule BitComet BitSpirit BitTorrent DC Deluge FrostWire gtk gnutella KTorrent LimeWire FrostWire MLDonkey Morpheus Qbittorrent Shareaza Transmission µTorrent y Vuze Algunos gestores de descargas como jDownloader o FlashGet permiten descargar ficheros a partir de enlaces magneticos Referencias Editar http rakjar de gnuticles MAGMA Specsv22 txtEnlaces externos EditarPagina oficial del proyecto Datos Q582925Obtenido de https es wikipedia org w index php title Magnet amp oldid 137044201, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos