Hvad er TORRENT-filformatet?
Filer med filendelsen .torrent indeholder metadata - information om andre data: filer og mapper, der skal distribueres i et netværk baseret på BitTorrent. De kan også indeholde data om trackers - adresser på computere, der hjælper med at lokalisere filer i netværket. Formatet er serialiseret ved hjælp af Bencode, en kompakt nøgle-værdi-kodning defineret i BEP-3.
.torrent-filer indeholder ikke de data, der skal downloades, men beskriver dem i stedet gennem et sæt felter:
- Navn på filen eller filerne, der skal downloades, sammen med deres sti -
name,path,files - Information om de dele, filen vil blive opdelt i -
piece length - Samlet størrelse i bytes -
length - Information om mappestrukturen -
info - En liste over SHA-1 hashes beregnet for hver del for at verificere dens integritet efter download -
pieces - Tracker-URL -
announce
Logikken i et BitTorrent-netværk er baseret på decentralisering af filplacering, hvilket gør det muligt for brugere at etablere peer-to-peer-forbindelser for at downloade og dele data, de er interesserede i. Hver downloadet del verificeres mod sin hash og deles derefter med andre peers i sværmen. Moderne klienter understøtter også trackerless drift via DHT (Distributed Hash Table, BEP-5), hvilket fjerner behovet for en central server. BitTorrent v2 (BEP-52) opgraderer hashing af dele fra SHA-1 til SHA-256. Som et alternativ til .torrent-filer koder magnet-links info-hashen direkte i en URI og er blevet vidt udbredt.
Sikkerhed og tryghed
RISIKO: MEDIUMSelve .torrent-filen er almindelig bencode-kodet tekst og kan ikke indeholde en virus eller køre kode, så filen er sikker at åbne og inspicere. Risikoen ligger i det, du downloader med den: torrent-indhold kan være fyldt med malware, forkert mærket eller ophavsretligt beskyttet. Lovlighed handler om indhold, ikke formatet - download af en Linux ISO er fint; download af ophavsretligt beskyttede film/software er ulovligt i de fleste lande. Praktisk råd: brug en anerkendt open-source klient (qBittorrent, Transmission), undgå klienter med medfølgende adware (ældre Vuze, uTorrent-installations-tilbud, BitLord), scan downloadede eksekverbare filer, og vær opmærksom på, at din IP er synlig for andre peers.
Formatdetaljer
kort fortaltProgrammer der åbner TORRENT-filer
Tekniske detaljer
dyb specifikation| Kodningsformat | Bencode - ordbøger pakket ind i `d...e`, heltal som `iNe`, byte-strenge som `længde:data`, lister som `l...e` |
| MIME-type | `application/x-bittorrent` |
| Filsignatur | Ingen formelle magic bytes; filer begynder med `d` (0x64); tracker-torrents åbner typisk med den bogstavelige tekst `d8:announce` |
| Hash for del-integritet (v1) | SHA-1 - 20-byte hashes for hver del sammenkædet i `pieces`-feltet i `info`-ordbogen |
| Hash for del-integritet (v2) | SHA-256 Merkle-træ pr. fil (BEP-52); 32-byte leaf-hashes gemt i `piece layers` |
| Typisk størrelse på dele | 256 KB til 16 MB; altid en potens af to; fastsat ved oprettelse af torrent og gemt i `piece length` |
| Info-hash | 20-byte SHA-1 (v1) eller 32-byte SHA-256 (v2) af den bencode-kodede `info`-ordbog; identificerer torrenten unikt |
| Tracker-annoncering | `announce` indeholder en enkelt tracker-URL; `announce-list` (BEP-12) udvider dette til en lagdelt multi-tracker fallback-liste |
| Trackerless (DHT) understøttelse | `nodes`-feltet viser DHT bootstrap-nodeadresser (BEP-5), hvilket muliggør download uden en central tracker-server |
| Privat torrent-flag | Valgfri `private`-nøgle sat til `1` inde i `info` deaktiverer DHT og Peer Exchange (PEX) for den pågældende torrent |
| Layout for flere filer | Enkeltfil-tilstand bruger en `length`-nøgle på øverste niveau; multifil-tilstand erstatter den med en `files`-liste af `{path, length}`-indtastninger inde i `info` |
| Foreslået filnavn | `name`-nøglen inde i `info` angiver det anbefalede filnavn (enkeltfil) eller navnet på mappen på øverste niveau (multifil) |
| Valgfrie metadata-felter | `comment`, `created by`, `creation date` (Unix-tidsstempel), `encoding`, `url-list` (BEP-19 web seeding) |
| Udveksling af dele i sværmen | Peers downloader dele samtidigt; hver del SHA-verificeres ved ankomst, før den tilbydes til andre leechere |
| Udgivet | 2001 (BitTorrent protocol; BEP-3 metainfo specification) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.bittorrent.org |
TORRENT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om TORRENT-filer.