Magnet

Magnetlenker , også kalt magnetlenker , magnetolinker eller ganske enkelt magnet , er en type lenker som normalt brukes til å identifisere et innhold uten å måtte spesifisere navnet eller plasseringen, men bare én eller flere hashverdier hentet fra kryptografiske hashfunksjoner . På en mer teknisk måte kan vi si at en magnetlenke er et URI-skjema for å definere hyperkoblinger som normalt bruker en URN for å lenke (siden det refererer til en fil basert på innholdet eller metadata , og ikke på dens plassering slik URL -er gjør ).

Selv om det kan brukes til andre applikasjoner, er det spesielt nyttig i peer-to-peer- sammenheng , fordi det lar ressurser kobles sammen uten å ha en server permanent tilgjengelig. Hyperkoblingen beskriver en fil som er spesifikk for et peer -to-peer-nettverk , som kan lastes ned med et kompatibelt peer-to-peer- program.

Det er en åpen standard utgitt under GPL . Ifølge skaperne deres gir magnetlenker større integrering i nettsider enn peer-to-peer-programmene som implementerer dem.

For å representere denne typen lenker, brukes ikonet .

Motivasjon

Et av de mest brukte systemene for å laste ned innhold er BitTorrent . I dette systemet er filen som lar deg laste ned innholdet (.torrent-fil) en fil som inneholder en rekke felter, blant annet: navnet på filen, informasjonen som beskriver de forskjellige fragmentene ( stykker ) som må lastes ned, URL-en til trackeren som skal brukes (det kan være flere), en hash-verdi som gjør at filen kan identifiseres og dens korrupsjonsstatus verifiseres.

Hashverdien beregnes fra en manipulasjonsdeteksjonskode og identifiserer en fil siden hashverdien genereres fra innholdet, og det er også vanskelig å generere filer som har samme hashverdi (kollisjon). Videre kan den hash-verdien brukes til å verifisere at den nedlastede filen ikke har blitt ødelagt under overføringen, slik at brukeren kan være sikker på at filen er nøyaktig den samme som den han ønsket å laste ned.

Forslaget om magnetkoblinger er å bruke bare hash-verdien, som lar oss identifisere og verifisere filen for å søke etter innholdet. På denne måten er det et spesielt program (søk etter hash-verdier) som gir tilgang til innholdet.

På grunn av det faktum at disse koblingstypene bare er lenker og ikke har noen type fil eller søkemotor eller sporing knyttet til seg, på noen nettsteder dedikert til å fremme nedlasting av filer, har det blitt besluttet å fremme bruken av magnetiske lenker for å hindre ethvert forsøk på å stenge siden på lovlig vis. Det mest bemerkelsesverdige tilfellet er The Pirate Bay , som siden 29. februar 2012 har fjernet sin tracker og nå bare aksepterer magnetiske lenker i stedet for .torrents. På denne måten vil nettet kun publisere lenkene, og overlate nedlastingsarbeidet til de aktuelle applikasjonene.

Men det gir ikke bare mer rettssikkerhet til den som gir lenkene, men også til brukerne. Med magnetiske lenker er det ikke nødvendig for brukeren å laste ned noen fil, noe som kan være bevis på at visst innhold er lastet ned, de trenger bare å klikke på en lenke eller kopiere den fra nettet og lime den inn i klienten som har ansvaret av nedlastingen.

Magnetkoblinger er mye mindre enn .torrent-lenker. Dette er veldig nyttig siden det for eksempel kreves mye mindre båndbredde for å sette opp en proxy-side som kan omgå ISP-blokkeringer. Uten behov for sporing og den mindre størrelsen på lenkene gjør nettstedene som gir dem mye mer bærbare og enkle å gjenoppruste i en nødssituasjon.

På den annen side gir magnetlenker et enhetlig format for kobling til filer tilgjengelig på mange forskjellige måter. For eksempel gjennom World Wide Web eller i et peer-to-peer-nettverk .

Formater

Formatet på magnetlenker starter med:

magnet:

Deretter kommer en serie med én eller flere parametere, hvis rekkefølge er irrelevant, formatert på samme måte som søkestrengen på samme måte som http URL -parametere (start med ? , bruk = for å skille parameteren fra verdien og bruk & for å skille noen parametere fra andre).

SHA-1 . magnet:?xt=urn:sha1:PDAQRAOQQRYS76MRZJ33LK4MMVZBDSCL TTH magnet:?xt=urne:tre:tiger:IZZG2KNL4BKA7LYEKK5JAX6BQ27UV4QZKPL2JZQ BitPrint magnet:?xt=urn:bittrykk:QBMYI5FTYSFFSP7HJ37XALYNNVYLJE27.E6ITPBX6LSBBW34T3UGPIVJDNNJZIQOMP5WNEUI eD2k magnet:?xt=urn:ed2k:31D6CFE0D16AE931B73C59D7E0C089C0 AICH (Advanced Intelligent Corruption Handler) magnet:?xt=urn:aich:D6EUDGK2DBTBEZ2XVN3G6H4CINSTZD7M Fast Track
  • Verdien er i heksadesimal . Denne hash-funksjonen er sårbar for kollisjoner. Den ble brukt i Kazaa , men hadde bare muligheten til å eksportere magneten i de nyeste versjonene. Eksempel:
magnet:?xt=urn:kzhash:35759fdf77748ba01240b0d8901127bfaff929ed1849b9283f7694b37c192d038f535434 BTIH (BitTorrent Info Hash)
  • Verdien er i Base32 . Det er Base32 -kodingen av SHA-1 som brukes på "info"-delen av en BitTorrent -metafil . Brukes av BitTorrent for å identifisere nedlastbare filer eller sett med filer. Eksempel:
magnet:?xt=urn:btih:IJBDPDSBT4QZLBIJ6NX7LITSZHZQ7F5I MD5
  • Den er sårbar for kollisjoner. Den brukes av Gnutella2 . Eksempel:
magnet:?xt=urn:md5:4e7bef74677be349ccffc6a178e38299
  • Parameteren dn ( visningsnavn ) lar deg angi navnet på filen. Tomme mellomrom kan ikke legges inn. Hvis den gjør det, erstattes de med '%20'.
  • Parameteren xl ( eXact Length ) lar deg angi størrelsen i byte.
  • Parameteren som ( Akseptabel kilde ) gjør det mulig å indikere en alternativ nettlenke til filen.
  • Parameteren xs ( eXact Source ) lar deg angi nøyaktig hvor og med hvilke protokoller filen kan lastes ned. Den kan være av hvilken som helst type og kan inneholde hash-verdien til filen. Eksempler:
xs= http://192.0.2.27:6346/uri-res/N2R?urn:sha1:FINYVGHENTHSMNDSQQYDNLPONVBZTICF ( ødelagt lenke tilgjengelig på Internet Archive ; se historikk , første og siste versjon ). xs=dchub://[hubadresse]:[hubport] xs= http://cache.freebase.be/ SHA-1 hash xs=ed2kftp://[klientadresse]:[klientport]/[ed2k hash]/[filstørrelse]/
  • Parameteren kt ( Keyword Topic ) lar deg angi nøkkelord for søk. Eksempel:
kt=martin+luther+king+mp3
  • Parameteren mt ( Manifest Topic ) lar deg angi en lenke ( URL eller URN ) til en metafil som inneholder en liste over magnetlenker. Eksempler:
mt= http://weblog.foo/all-my-favorites.rss ( brutt lenke tilgjengelig på Internet Archive ; se historikk , første og siste versjon ). mt= urn:sha1:3I42H3S6NNFQ2MSVX7XZKYAYSCX5QBYJ MAGnet MAnifest (.magma)-formatet [ 1 ]​ lar deg definere lister over magnetlenker. Eksempel: magnet:?mt= http://magnet-uri.sourceforge.net/proposals/arne/gnufu-files.magma ( ødelagt lenke tilgjengelig på Internet Archive ; se historikk , første og siste versjon ).
  • Tr ( address TRacker ) parameteren lar deg spesifisere en tracker for BitTorrent-nedlastinger. Eksempel:
tr= http://example.com/announce ( ødelagt lenke tilgjengelig på Internet Archive ; se historikk , første og siste versjon ).
  • Prefikset x (eXpermiental) etterfulgt av en annen bokstav brukes til å definere eksperimentelle parametere og komplementære alternativer.


Flere verdier av en parameter kan spesifiseres ved å legge til en teller foran med en periode. Eksempel:

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

Støtte

Noen peer-to-peer-programmer som støtter magnetkoblinger er : Ares , aMule , BitComet , BitSpirit , BitTorrent , DC ++ , Deluge , FrostWire , gtk - gnutella , KTorrent , LimeWire , FrostWire , MLDonkey , Morpheus , qorrent , qorrent og Vuze .

Noen nedlastingsbehandlere , som jDownloader eller FlashGet , lar deg laste ned filer fra magnetlenker.

Referanser

  1. http://rakjar.de/gnuticles/MAGMA-Specsv22.txt

Se også

Eksterne lenker