Vad är filformatet TORRENT?
Filer med filtillägget .torrent innehåller metadata - information om annan data: filer och mappar som ska distribueras inom ett nätverk baserat på BitTorrent. De kan också inkludera data om trackers - adresser till datorer som hjälper till att lokalisera filer inom nätverket. Formatet är serialiserat med Bencode, en kompakt nyckel-värde-kodning definierad i BEP-3.
.torrent-filer innehåller inte den data som ska laddas ner, utan beskriver den istället genom en uppsättning fält:
- Namn på filen eller filerna som ska laddas ner, tillsammans med dess sökväg -
name,path,files - Information om de delar filen kommer att delas upp i -
piece length - Total storlek i bytes -
length - Information om katalogstrukturen -
info - En lista över SHA-1-hashar beräknade för varje del, för att verifiera dess integritet efter nedladdning -
pieces - Tracker-URL -
announce
Logiken i ett BitTorrent-nätverk är baserad på decentralisering av filplats, vilket gör det möjligt för användare att upprätta peer-to-peer-anslutningar för att ladda ner och dela data de är intresserade av. Varje nedladdad del verifieras mot sin hash och delas sedan med andra peers i svärmen. Moderna klienter stöder också trackerlös drift via DHT (Distributed Hash Table, BEP-5), vilket tar bort behovet av en central server. BitTorrent v2 (BEP-52) uppgraderar del-hashing från SHA-1 till SHA-256. Som ett alternativ till .torrent-filer kodar magnet-länkar info-hashen direkt i en URI och har blivit allmänt använda.
Säkerhet & trygghet
RISK: MEDIUMSjälva .torrent-filen är vanlig bencode-kodad text och kan inte innehålla virus eller köra kod, så filen är säker att öppna och inspektera. Risken ligger i vad du laddar ner med den: torrent-innehåll kan vara fyllt med skadlig kod, felmärkt eller upphovsrättsskyddat. Laglighet handlar om innehåll, inte formatet - att ladda ner en Linux ISO är okej; att ladda ner upphovsrättsskyddade filmer/programvara är olagligt i de flesta länder. Praktiskt råd: använd en välrenommerad klient med öppen källkod (qBittorrent, Transmission), undvik klienter med medföljande adware (äldre Vuze, uTorrent-erbjudanden, BitLord), skanna nedladdade körbara filer och var medveten om att din IP-adress är synlig för andra peers.
Formatdetaljer
i ett nötskalProgram som öppnar TORRENT-filer
Tekniska detaljer
djup specifikation| Kodningsformat | Bencode - ordlistor omslutna av `d...e`, heltal som `iNe`, bytesträngar som `längd:data`, listor som `l...e` |
| MIME-typ | `application/x-bittorrent` |
| Filsignatur | Inga formella magic bytes; filer börjar med `d` (0x64); tracker-torrents öppnas vanligtvis med den bokstavliga strängen `d8:announce` |
| Integritetshash för delar (v1) | SHA-1 - 20-byte hashar för varje del sammanfogade i fältet `pieces` i `info`-ordlistan |
| Integritetshash för delar (v2) | SHA-256 per-fil Merkle-träd (BEP-52); 32-byte löv-hashar lagrade i `piece layers` |
| Typisk storlek på delar | 256 KB till 16 MB; alltid en potens av två; fastställs vid skapandet av torrenten och lagras i `piece length` |
| Info-hash | 20-byte SHA-1 (v1) eller 32-byte SHA-256 (v2) av den bencode-kodade `info`-ordlistan; identifierar torrenten unikt |
| Tracker-annonsering | `announce` innehåller en enskild tracker-URL; `announce-list` (BEP-12) utökar detta till en nivåindelad lista för flertalet trackers |
| Stöd för trackerlös (DHT) | Fältet `nodes` listar adresser till DHT-bootstrap-noder (BEP-5), vilket möjliggör nedladdning utan en central tracker-server |
| Privat torrent-flagga | Valfri `private`-nyckel satt till `1` inuti `info` inaktiverar DHT och Peer Exchange (PEX) för den torrenten |
| Layout för flera filer | Läget för enstaka filer använder en `length`-nyckel på toppnivå; läget för flera filer ersätter den med en `files`-lista med `{path, length}`-poster inuti `info` |
| Föreslaget filnamn | Nyckeln `name` inuti `info` anger det rekommenderade filnamnet (enstaka fil) eller namnet på toppkatalogen (flera filer) |
| Valfria metadatafält | `comment`, `created by`, `creation date` (Unix-tidsstämpel), `encoding`, `url-list` (BEP-19 web seeding) |
| Utbyte av delar i svärmen | Peers laddar ner delar samtidigt; varje del SHA-verifieras vid ankomst innan den erbjuds till andra leechers |
| Släppt | 2001 (BitTorrent protocol; BEP-3 metainfo specification) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.bittorrent.org |
TORRENT-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TORRENT-filer.