Hva er TORRENT-filformatet?
Filer med filendelsen .torrent inneholder metadata - informasjon om andre data: filer og mapper som skal distribueres i et nettverk basert på BitTorrent. De kan også inkludere data om trackere - adresser til datamaskiner som hjelper til med å lokalisere filer i nettverket. Formatet er serialisert ved hjelp av Bencode, en kompakt nøkkel-verdi-koding definert i BEP-3.
.torrent-filer inneholder ikke dataene som skal lastes ned, men beskriver dem i stedet gjennom et sett med felt:
- Navn på filen eller filene som skal lastes ned, sammen med banen -
name,path,files - Informasjon om delene filen vil bli delt inn i -
piece length - Total størrelse i bytes -
length - Informasjon om strukturen til katalogen -
info - En liste over SHA-1-hasher beregnet for hver del, for å verifisere integriteten etter nedlasting -
pieces - Tracker-URL -
announce
Logikken i et BitTorrent-nettverk er basert på desentralisering av fillokasjon, slik at brukere kan etablere peer-to-peer-tilkoblinger for å laste ned og dele data de er interessert i. Hver nedlastet del blir verifisert mot sin hash og deretter delt med andre likemenn (peers) i svermen (swarm). Moderne klienter støtter også trackerløs drift via DHT (Distributed Hash Table, BEP-5), noe som fjerner behovet for en sentral server. BitTorrent v2 (BEP-52) oppgraderer del-hashing fra SHA-1 til SHA-256. Som et alternativ til .torrent-filer, koder magnet-lenker info-hashen direkte i en URI og har blitt mye brukt.
Sikkerhet og trygghet
RISIKO: MEDIUM.torrent-filen i seg selv er ren bencoded tekst og kan ikke inneholde virus eller kjøre kode, så filen er trygg å åpne og inspisere. Risikoen ligger i det du laster ned med den: torrent-innhold kan være infisert med skadevare, feilmerket eller opphavsrettsbeskyttet. Lovlighet handler om innhold, ikke formatet - å laste ned en Linux ISO er greit; å laste ned opphavsrettsbeskyttede filmer/programvare er ulovlig i de fleste land. Praktisk råd: bruk en anerkjent klient med åpen kildekode (qBittorrent, Transmission), unngå klienter med medfølgende adware (eldre Vuze, uTorrent-installasjonstilbud, BitLord), skann nedlastede kjørbare filer, og vær klar over at din IP-adresse er synlig for andre deltakere.
Formatdetaljer
i et nøtteskallProgrammer som åpner TORRENT-filer
Tekniske detaljer
dyp spesifikasjon| Kodingsformat | Bencode - ordbøker pakket inn i `d...e`, heltall som `iNe`, bytestrenger som `lengde:data`, lister som `l...e` |
| MIME-type | `application/x-bittorrent` |
| Filsignatur | Ingen formelle «magic bytes»; filer begynner med `d` (0x64); tracker-torrenter åpnes vanligvis med den bokstavelige `d8:announce` |
| Hash for del-integritet (v1) | SHA-1 - 20-byte hasher for hver del sammenføyd i `pieces`-feltet i `info`-ordboken |
| Hash for del-integritet (v2) | SHA-256 per-fil Merkle-tre (BEP-52); 32-byte løv-hasher lagret i `piece layers` |
| Typisk delstørrelse | 256 KB til 16 MB; alltid en potens av to; fastsatt ved opprettelse av torrent og lagret i `piece length` |
| Info-hash | 20-byte SHA-1 (v1) eller 32-byte SHA-256 (v2) av den bencodede `info`-ordboken; identifiserer torrenten unikt |
| Tracker-kunngjøring | `announce` inneholder en enkelt tracker-URL; `announce-list` (BEP-12) utvider dette til en lagdelt liste for reserve-trackere |
| Støtte for trackerløs (DHT) | `nodes`-feltet lister opp adresser til DHT-oppstartsnoder (BEP-5), noe som muliggjør nedlasting uten en sentral tracker-server |
| Privat torrent-flagg | Valgfri `private`-nøkkel satt til `1` inne i `info` deaktiverer DHT og Peer Exchange (PEX) for den torrenten |
| Oppsett for flere filer | Enkeltfil-modus bruker en `length`-nøkkel på toppnivå; multifil-modus erstatter den med en `files`-liste med `{path, length}`-oppføringer inne i `info` |
| Foreslått filnavn | `name`-nøkkelen inne i `info` angir det anbefalte filnavnet (enkeltfil) eller navnet på toppnivåkatalogen (multifil) |
| Valgfrie metadatafelt | `comment`, `created by`, `creation date` (Unix-tidsstempel), `encoding`, `url-list` (BEP-19 web seeding) |
| Utskifting av deler i sverm | Likemenn (peers) laster ned deler samtidig; hver del blir SHA-verifisert ved ankomst før den tilbys til andre nedlastere (leechers) |
| Utgitt | 2001 (BitTorrent protocol; BEP-3 metainfo specification) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.bittorrent.org |
TORRENT-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om TORRENT-filer.