Co to jest format pliku MAGNET?
Plik .magnet to plik tekstowy zawierający pojedynczy identyfikator URI magnet: - identyfikator treści używany przez klienty BitTorrent do lokalizowania i pobierania plików bez potrzeby posiadania oddzielnego pliku deskryptora .torrent.
Identyfikator URI magnet to ciąg zapytania zaczynający się od magnet:?, po którym następują parametry: xt (exact topic - infohash URN, główny identyfikator), dn (display name, opcjonalna nazwa wyświetlana), tr (tracker URL, opcjonalny i powtarzalny adres URL trackera) oraz xl (exact length, opcjonalna dokładna długość). Wartość xt zawiera kryptograficzny odcisk palca treści: urn:btih:, po którym następuje 40-znakowy skrót SHA-1 hex infohash dla BitTorrent v1, lub urn:btmh: z 68-znakowym skrótem SHA-256 hex w BitTorrent v2 (wprowadzonym w 2020 roku). Torrenty hybrydowe zawierają oba parametry xt.
W praktyce odnośniki magnet są prawie zawsze aktywowane jako klikalne hiperłącza w przeglądarce, która przekazuje URI magnet: bezpośrednio do zarejestrowanego klienta torrent za pośrednictwem systemowego mechanizmu obsługi URI - żaden plik nie jest zapisywany na dysku. Plik .magnet pojawia się, gdy serwer WWW wymusza pobranie pliku zamiast wywołania procedury obsługi lub gdy użytkownik ręcznie zapisuje link. Klient używa następnie DHT (Distributed Hash Table) i wymiany peerów (PEX) do pobrania metadanych torrenta, co sprawia, że scentralizowany tracker jest opcjonalny.
Schemat ten został zaproponowany przez Gordona Mohra i Bitzi w 2002 roku i zyskał szerokie zastosowanie około 2009 roku, kiedy serwis The Pirate Bay przeszedł na linki typu magnet-only. Kompatybilne klienty to między innymi qBittorrent, uTorrent, Transmission oraz LibreTorrent.
Bezpieczeństwo
RYZYKO: MEDIUMSam plik .magnet to zwykły tekst zawierający tylko URI - nie może zaszkodzić systemowi po otwarciu w edytorze tekstu, a klient torrent nie może zainstalować złośliwego oprogramowania poprzez sam odczyt URI. Ryzyko tkwi w tym, co pobierasz: treści z torrentów mogą zawierać złośliwe oprogramowanie, być błędnie oznaczone lub chronione prawem autorskim. Podobnie jak w przypadku plików .torrent, Twój adres IP jest widoczny dla innych uczestników wymiany. Używaj sprawdzonych klientów open-source (qBittorrent, Transmission), unikaj klientów z reklamami lub dołączonym oprogramowaniem i skanuj pobrane pliki wykonywalne.
Szczegóły formatu
w pigułceProgramy otwierające pliki MAGNET
Szczegóły techniczne
specyfikacja| Zawartość | Pojedynczy URI `magnet:` (format ciągu zapytania zaczynający się od `magnet:?`) |
| Kodowanie | ASCII/UTF-8; znaki spoza zestawu ASCII są kodowane procentowo (percent-encoded) |
| Kontener | Zwykły tekst - brak struktury binarnej |
| v1 infohash | SHA-1, 40-znakowy hex lub 32-znakowy Base32 - przesyłany w parametrze `xt=urn:btih:` |
| v2 infohash | SHA-256, 68-znakowy hex - przesyłany w parametrze `xt=urn:btmh:` (BitTorrent v2, 2020) |
| Parametry opcjonalne | `dn` (nazwa wyświetlana), `tr` (URL trackera, powtarzalny), `xl` (dokładna długość), `as` (akceptowalne źródło) |
| Wymagania trackera | Opcjonalne - klient znajduje peerów przez DHT i wymianę peerów bez adresu URL trackera |
| Integralność danych | Infohash jest kryptograficznym odciskiem palca treści; klient weryfikuje wszystkie pobrane części na jego podstawie |
| Typowy rozmiar pliku | 100 bajtów - 2 KB (URI magnet ma zazwyczaj 100-500 znaków) |
| Typ MIME | `application/x-magnet` |
| Zastosowanie praktyczne | Zazwyczaj obsługiwane jako hiperłącze w przeglądarce przez systemowy mechanizm URI; pliki `.magnet` pojawiają się tylko wtedy, gdy serwer wymusza pobranie URI |
| Wydano | 2002 (Gordon Mohr / Bitzi; BitTorrent adoption ~2008) |
| Najnowsza wersja | BitTorrent v2 magnet (btmh: prefix with SHA-256, 2020) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.bittorrent.org |
Konwersje MAGNET
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki MAGNET.