Link magnetyczny to schemat URI, który identyfikuje plik na podstawie jego zawartości, a nie lokalizacji. Zamiast wskazywać na serwer hostujący plik, link magnetyczny zawiera kryptograficzny hash zawartości pliku. Każdy klient BitTorrent może użyć tego hasza do znalezienia peerów w sieci, którzy już posiadają plik, i pobrać go bezpośrednio od nich — bez potrzeby centralnego serwera.

Linki magnetyczne stały się powszechne jako zamiennik plików .torrent. Są krótsze, można je udostępniać jako zwykły tekst i nie wymagają, aby witryna hostingowa pozostawała online. Sam link koduje wszystko, czego potrzebuje klient: unikalny hash, nazwę pliku, trackery do połączenia i opcjonalnie oczekiwany rozmiar pliku.

Opis narzędzia

To narzędzie analizuje link magnetyczny i wyświetla wszystkie informacje w nim zakodowane w strukturalnym, czytelnym formacie. Wklej dowolny URI magnetyczny i natychmiast zobacz hash informacyjny, algorytm haszowania, nazwę torrenta, rozmiar pliku, listę trackerów, web seedy, słowa kluczowe, dokładne źródła i adresy peerów — bez potrzeby klienta torrent.

Jak to działa

URI magnetyczny składa się ze schematu (magnet:?) następnie parametrów klucz-wartość oddzielonych &. Narzędzie dekoduje każdy parametr zgodnie ze specyfikacją linku magnetycznego BitTorrent (BEP 9):

  • xt (exact topic) — wartość urn:btih:<hash> lub urn:sha1:<hash>, która jednoznacznie identyfikuje torrent
  • dn (display name) — czytelna dla człowieka nazwa torrenta, zakodowana w URL
  • xl (exact length) — całkowity rozmiar zawartości w bajtach
  • tr (tracker) — adresy URL ogłoszeń dla trackerów BitTorrent, zakodowane w URL
  • as (acceptable source / web seed) — adresy URL HTTP, z których plik można pobrać bezpośrednio
  • kt (keyword topic) — słowa kluczowe związane z zawartością
  • xs (exact source) — adres URL wskazujący na plik torrent lub źródło P2P
  • x.pe (peer address) — jawne adresy peerów w formacie host:port

Funkcje

  • Wyodrębnia hash informacyjny i algorytm haszowania (BTIH, SHA1, itp.) z dowolnego prawidłowego URI magnetycznego
  • Wyświetla pełną zdekodowaną nazwę wyświetlaną i czytelny dla człowieka rozmiar pliku
  • Wyświetla wszystkie trackery, web seedy i dokładne źródła linia po linii, aby ułatwić kopiowanie
  • Wyświetla tagi słów kluczowych jako wizualne odznaki
  • Działa całkowicie w przeglądarce — nic nie jest wysyłane na serwer

Przypadki użycia

  • Weryfikacja linku magnetycznego przed jego otwarciem — sprawdź hash informacyjny i listę trackerów, aby sprawdzić, czy link wygląda na prawidłowy, zanim przekażesz go klientowi torrent.
  • Wyodrębnianie adresów URL trackerów — skopiuj poszczególne adresy URL ogłoszeń trackerów z linku magnetycznego, aby dodać je ręcznie do innego torrenta lub klienta.
  • Debugowanie metadanych torrenta — deweloperzy tworzący narzędzia BitTorrent mogą szybko sprawdzić, jak strukturyzowane są linki magnetyczne i zweryfikować, że parametry są prawidłowo zakodowane.

Ograniczenia

  • Narzędzie odczytuje tylko to, co jest zakodowane w samym linku magnetycznym. Nie pobiera pliku .torrent ani nie łączy się z żadnym trackerem, dlatego szczegóły dla poszczególnych plików (nazwy poszczególnych plików, rozmiary) nie są dostępne samego linku.
  • Bardzo długie linki magnetyczne z wieloma trackerami mogły zostać skrócone przez źródło, które je udostępniło; narzędzie wyświetla dokładnie to, co jest obecne w linku.