====== 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). Son muy útiles en P2P (//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. A diferencia de los ficheros torrent, no es necesario almacenar nada para compartir ficheros utilizando enlaces magnet. Para representar este tipo de enlaces se usa el icono de un imán {{http://magnet-uri.sourceforge.net/magnet-icon-14w-14h.gif}} ===== Formato ===== Los enlaces magnet comienzan por ''magnet:'' y a continuación una serie de uno o más parámetros (sin orden definido) precedidos de ''?'' con un valor asignado con ''='' y separados con ''&''. Ejemplo: magnet:?xt=urn:btih:cc5bf72c0db84e2de95f967954441c017c5a3631&dn=debian-11.4.0-amd64-netinst.iso 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. Por ejemplo, ''btih'' (//BitTorrent Info Hash//) es la codificación en Base32 de la aplicación de SHA-1 sobre la sección ''info'' de un fichero [[informatica:archivo_torrent|Torrent]]. Usado por [[informatica:bittorrent|BitTorrent]] para identificar ficheros o conjuntos de ficheros descargables. En nuestro ejemplo anterior, el **BitTorrent Info Hash** sería: ''cc5bf72c0db84e2de95f967954441c017c5a3631'' El parámetro ''dn'' (//Display Name//) muestra el nombre del fichero (no es necesario). El parámetro ''tr'' (//Address TRacker//) listado de trackers que conocen la información del fichero. Las URL deben estar codificadas. Ejemplo más completo: magnet:?xt=urn:btih:c86ce3693d272e759be5aa18bc1ff3663ae273ab&dn=Debian+8.5.0+%5BLIVE%5D+%5BMATE%5D+%5BDesktop%5D+%5Bi386%5D+%5BISO%5D+%5BDISTRO%5D+%5BNetchup%5D&tr=udp%3A%2F%2Ftracker.opentrackr.org%3A1337&tr=udp%3A%2F%2Ftracker.torrent.eu.org%3A451&tr=udp://tracker.internetwarriors.net:1337&tr=udp%3A%2F%2Fexodus.desync.com%3A6969 * ''btih'': c86ce3693d272e759be5aa18bc1ff3663ae273ab * ''dn'': ''Debian+8.5.0+[LIVE]+[MATE]+[Desktop]+[i386]+[ISO]+[DISTRO]+[Netchup]'' * ''tr'': * ''udp:%%//%%tracker.opentrackr.org:1337'' * ''udp%%://%%tracker.torrent.eu.org:451'' * ''udp%%://%%tracker.internetwarriors.net:1337'' * ''udp%%://%%exodus.desync.com:6969'' ===== Recursos ===== * [[http://torrent2magnet.com/|Torrent >> Magnet]]: genera un enlace magnet a partir de un fichero torrent. * [[http://magnet2torrent.com/|Magnet >> Torrent]]: genera un fichero torrent a partir de un enlace magnet. * [[https://anonymiz.com/magnet2torrent/|Magnet link to Torrent file converter online]] * [[https://www.hashtomagnet.com/|Hash to magnet link generator]] * [[https://btsow.hair/convert/magnet|BTSOW]]: magnet to torrent. * [[https://itorrents.org/|iTorrents.org]]: free service for caching torrent files online. * [[https://torrage.info/|Torrage]]: free service for caching torrent files online. * [[https://btcache.me/|btcache.me]]: free service for caching torrent metadata files online.