BitTorrent

Innen datavitenskap er BitTorrent (ofte forkortet BT) en peer -to-peer (P2P) -protokoll rettet mot utveksling eller distribusjon og deling av filernettet .

Beskrivelse

Skrevet på Python -språket , opprinnelig distribuert under MIT-lisensen , fra versjon 4.0.0 av 7. mars 2005 ble lisensen endret til BitTorrent Open Source License og er tilgjengelig for Microsoft Windows , Mac OS , Linux og Android operativsystemer . I virkeligheten er den ikke å betrakte som en ren distribuert algoritme, siden dens arkitektur sørger for tilstedeværelsen av en server som brukes for tilkoblingsfasen til nettverket. Den opprinnelige klienten med samme navn og protokoll ble utviklet av Bram Cohen , en programmerer fra San Francisco , i 2002 . Tidligere hadde Cohen skrevet «Moyonation», et program som fragmenterte filer og sendte dem over nettet.

Operasjon

I motsetning til tradisjonelle fildelingssystemer , er BitTorrents mål å lage og tilby et effektivt system for å distribuere den samme filen til det største antallet brukere som er tilgjengelig, som enten kan laste den ned ved å laste den ned til terminalen deres ( last ned ) eller sende den til andre. ( last opp ).

BitTorrent pålegger faktisk en koordineringsmekanisme for arbeidet til en rekke datamaskiner, og oppnår størst mulig fordel for alle. Takket være dette systemet bidrar hver node til spredningen av filen. Jo større utgående båndbredde på den noden, jo mer sannsynlig er det at filen sprer seg til andre noder. Denne metoden har også fordelen av å redusere virkningen av den såkalte " iglemotstanden " (se Leechers -delen ).

Den opprinnelige filen

BitTorrent lar deg distribuere filer av alle typer. Det originale dokumentet er fragmentert i mange små biter som deretter vil bli satt sammen på nytt ved bestemmelsesstedet. Delene har en fast størrelse, fingeravtrykket beregnet med SHA1 -algoritmen distribueres til andre klienter for verifisering gjennom nettverk (som Internett ).

Torrent-fil

For å bruke systemet er det derfor først og fremst nødvendig å laste ned en fil som er preget av .torrenten liten utvidelse (noen titalls KB ). Denne filen fungerer som en indeks da den inneholder beskrivelsen av alle pakkene som det originale dokumentet eller filen er delt inn i og hash-nøklene som garanterer integriteten til de ulike delene. Teknisk sett er det ikke noe mer enn en statisk fil som inneholder informasjon, kodet av en hashing-algoritme , som beskriver filene som skal tas og/eller overføres. Enhver BitTorrent -klient , i tillegg til å lese torrent-filer og utføre de mulige operasjonene, er også i stand til å generere torrent-filer.

Torrent-søkemotorer

For å finne torrent-filer er det spesielle søkemotorer som kun indekserer torrent-filer.

Tracker

I tillegg til informasjon om dataene som skal lastes ned, inneholder torrent-filer URL -adressen til en eller flere trackere ( sporservere ), som brukes til å finne kildene som eier filen eller deler av den. Trackeren tar seg av å koordinere forholdet mellom brukere som ber om filen og de som tilbyr den. Sporingssider gir vanligvis også statistikk over antall overføringer, antall noder som har fullført kopieringen av filen, og antall noder som har en delvis kopi av den.

Web frø

Web seeding er muligheten til BitTorrent-klienten til å laste ned deler av torrenter fra en HTTP-kilde, så vel som fra Swarm . Fordelen med denne funksjonen er at du kan bruke et nettsted til å distribuere en torrent ved å gjøre filene tilgjengelige for nedlasting fra den samme webserveren. Ved å bruke et nettfrø er det derfor mulig å publisere filene til en torrent uten forpliktelse til å ha minst én frøklient i nettverket: derfor er det ingen forpliktelse til å ha en innledende utgivelse ettersom denne oppgaven utføres av et nettsted. Denne teknikken gjør det mulig å holde filnedlastingshastigheter alltid høye: når en utgivelse ikke er veldig vanlig, bruker overføringen hovedsakelig HTTP, når filen er etterspurt, blir belastningen på nettserveren lettet av seedingen utført av individuelle jevnaldrende .

Noder

Nodene til BitTorrent- nettverket består av brukere som deler filer med hverandre.

Frø

Frøene (på italiensk semi ) eller seedere er de nodene i nettverket som består av de som allerede har lastet ned filen (eller filene) knyttet til .torrenten og nå bare sender den til andre. Denne fasen som bare sendes (opplasting) kalles seeding og er fasen filen er i etter at den er lastet ned. Det første frøet til en torrent er utløseren som kringkaster deler til jevnaldrende til minst en av dem fullfører torrent-nedlastingen, og blir et frø i sin tur.

Peer

Peers er noder som ennå ikke har den komplette filen og fungerer samtidig både som en klient til frøene og som en server for de andre peerne. Så peers, i tillegg til å motta og lagre deler av filer under nedlastingen, sender delene de allerede har til andre peers.

En spesiell type peer er de såkalte lokale peers , dvs. peers som deler samme torrent via et LAN . I mange klienter er det mulig å aktivere en søkefunksjon for lokale peers for å koble til dem raskere.

Leecher

Forholdet mellom data sendt og nedlastet kalles share ratio , det vil si "sharing ratio" . De som bare sender noen få data sammenlignet med de som laster ned, derfor som har et dårlig andelsforhold, kalles leecher eller leeches . BitTorrent-fellesskapet setter stor kritikk for denne oppførselen ettersom hele protokollen er basert på deling: den som laster ned en fil kan bare gjøre det takket være frøene og/eller jevnaldrende som sender dem dataene de trenger, hvis det er absurd alt. brukerne oppførte seg som en leecher det ville komme til "døden" av systemet, det vil si at det ikke ville være mulig å laste ned noe lenger. Av denne grunn brukes mottiltak mot leechers , for eksempel å privilegere jevnaldrende med høye andelsforhold som vil oppnå høyere nedlastingshastigheter, opp til forbudet fra en tracker .

Sverm

Med " sverm " (på italiensk sverm ) mener vi det totale antallet frø og jevnaldrende som deler den samme torrentfilen. Denne verdien indikerer imidlertid antall totale kilder , ikke de som faktisk er koblet til klienten din.

Klient

Med klient (på italiensk klient ) på dataspråk mener vi en komponent, maskinvare eller programvare som får tilgang til tjenestene eller ressursene til en annen komponent kalt server . Så en datamaskin koblet til en server via et datanettverk fungerer som en maskinvareenhet og kalles som sådan en klient .

En BitTorrent-klient tar seg av tilgang til det homonyme nettverket og laster ned/opplasting til og fra alle nodene som er koblet til det. Klienten er derfor det grunnleggende verktøyet som tillater utveksling av data.
Den første BitTorrent-klienten ble opprettet av Cohen basert på det han kaller den "gyldne regelen": jo raskere en bruker laster opp, jo raskere kan de laste ned. [1] Denne klienten har samme protokollnavn. Deretter ble mange andre kunder født som tilpasser seg behovene til de mest varierte brukerne.

Liste over store kunder

Tekniske data

BitTorrent bruker en ny protokoll sammenlignet med andre P2P-systemer. Hovedfunksjonen er den enkle utvidbarheten, den følger det begrensede forbruket av båndbredde. Protokollen er basert på en kodingsalgoritme kalt Bencode, brukt for klient / server og klient/klient kommunikasjon.

Følgende avsnitt omhandler, i rekkefølge

  1. Bencode-kodingen, brukt i torrent-filer;
  2. den faktiske strukturen til torrentfilen;
  3. klient-/serverprotokollen;
  4. skrapesystemet.

Bencode

Bencode er den som brukes for torrent-filer. Den ble designet for å ha både fleksibiliteten til XML og "lettheten" som trengs for å minimere størrelsen på torrentfilen (dvs. antall byte sendt fra serveren til klienten).

Metainformasjonsfilen

Torrentfilen inkluderer listen over tilgjengelige filer og deres kontrollsum (for å sikre integriteten til delene av filene som lastes ned).

En klient som har til hensikt å laste ned en torrent, når metainformasjonsfilen er innhentet, må kontakte trackeren via HTTP - protokollen med en GET-forespørsel. Den vil gi sporeren de forespurte dataene via spørringsstrengen, og vil som svar motta en Bencode-ordbok som inneholder informasjon om sporeren og IP-adressene til de tilkoblede klientene.

Dette er parametrene som må sendes til trackeren ( de som kreves av standardprotokollen med fet skrift ):

  • info_hash : SHA1-hash av infoordboken kodet i Bencode , i strengformat kodet i henhold til URL-konvensjonene
  • peer_id : en 20-tegns streng som lar deg identifisere brukeren på trackeren på en kvasi-entydig måte
  • port : port (programvare) nummer som klienten lytter på. Typiske porter er i området 6881-6900.
  • lastet opp : bytes sendt til andre klienter fra starten av økten, kodet i ASCII base-10
  • lastet ned : byte lastet ned av de andre klientene fra starten av økten, kodet i ASCII base-10
  • venstre : byte igjen når filen er fullført, kodet i ASCII base-10. Verdien 0 indikerer en såmaskin
  • kompakt : instruerer sporeren om å bruke Compact Announce , for peer-listen. Se jevnaldrende -elementet i svaret
  • hendelse : den kan ha følgende tre verdier: "startet", "stoppet", "fullført". Den første sendes ved starten av økten og indikerer til trackeren at en ny økt startes. Den andre lukker forbindelsen med trackeren og ber om å bli fjernet fra peer-listen. Sistnevnte varsler sporeren om at nedlastingen er fullført og overgangen til seederstatus.
  • ip : IP-adresse for å kommunisere med andre likemenn . Brukes vanligvis hvis du står bak NAT / ruter
  • numwant : maksimalt antall kilder som trackeren må kommunisere
  • nøkkel : randomisert streng for bedre unik identifikasjon av klienten
  • trackerid : hvis trackeren tidligere har kommunisert en tracker-ID, skal den sendes hit

Announce svarer med en streng ( MIME -tekst / ren ). Eventuelle feiltilstander kan ikke kommuniseres med Hypertext Transfer Protocol . Strengen representerer en ordbok med følgende elementer:

  • feilårsak (streng): hvis den er tilstede, representerer den feiltilstanden i lesbart format . Hvis det er en årsak til feil , må ingen ytterligere elementer være tilstede
  • advarselsmelding (streng): representerer en varseltilstand i menneskelest format . Behandlingen av kunngjøringssvar blir ikke avbrutt og en beskrivende melding vises til brukeren
  • min intervall (heltall): minimum tid i sekunder som må gå mellom to kunngjøringsforespørsler, under straff for avvisning av serveren
  • intervall (heltall): tid i sekunder som skal anbefales til klienten for intervallene mellom kunngjøringsoppdateringer, for ikke å overbelaste serveren.

Det må være mellom verdien av min intervall og time-out for tvungen frakobling av døde jevnaldrende

  • tracker id (string): en streng som unikt identifiserer trackeren.
  • komplett (heltall): seeders for øyeblikket tilkoblet (nyttig hvis antall tilkoblede peers langt overstiger svargrensen)
  • ufullstendig (heltall): for øyeblikket tilkoblede leechers (nyttig hvis antall tilkoblede jevnaldrende langt overstiger svargrensen)

Hvis klienten bruker Compact Announce

  • peers (streng): hver peer opptar 6 byte i denne strengen. De 4 første representerer IP-adressen i numerisk format, og de 2 andre porten.

Peerne er lenket sammen i nettverksrekkefølge.

Hvis klienten ikke bruker Compact Announce

  • jevnaldrende (liste): liste over ordbøker, som hver inneholder informasjon om jevnaldrende
    • (ordbok): inneholder dataene som er nødvendige for å identifisere og kontakte en jevnaldrende
      • peer id (string): den vilkårlige verdien som peer oppga ved tilkobling
      • ip (streng): IP-adressen i IPv4- , IPv6- eller DNS -format
      • port (heltall): portnummer brukt av peer

Ved konvensjon bør det maksimale antallet jevnaldrende oppgitt under en Announce-forespørsel ikke overstige 50.

En tracker kan være vert for på adressen sin et skript kalt scrape som bare tillater tellingen av jevnaldrende koblet til trackeren for en eller flere registrerte torrents. Bare hvis sporingsadressen slutter med kunngjøring , eventuelt etterfulgt av en utvidelse, kan skrapekonvensjonen brukes . Uten å spesifisere noen andre parametere, vil klienten utføre en teksterstatning i trackerens URL-adresse for å få tak i Scrape URL. For eksempel:

Scrape kontaktes med en HTTP GET-forespørsel: info_hash- parameteren kan spesifiseres for å identifisere Torrenten av interesse, eller denne parameteren kan utelates for å få hele listen over Torrents registrert på trackeren. Det andre alternativet krever mye mer båndbredde enn det første.

Serveren returnerer en streng ( MIME -tekst / ren ) som representerer en ordbok med følgende elementer:

  • filer (ordbok): viser alle torrenter basert på deres info-hash
    • [info-hash] (ordbok): representerer en enkelt torrent
      • komplett (heltall): såmaskiner som for øyeblikket er koblet til sporeren
      • ufullstendig (heltall): leechers for øyeblikket koblet til trackeren
      • lastet ned (heltall): antall ganger filen ble fullført (hendelse = fullført)
      • navn (streng): navnet på torrenten

Hvis info_hash- forespørselsparameteren er spesifisert , vil filordlisten bare inneholde ett element.

Sammenligning med andre peer-to-peer-systemer

Det er to hovedforskjeller mellom BitTorrent og de mest populære peer-to-peer- systemene. Først av alt, BitTorrent har ikke søk etter filer etter navn: brukeren må først laste ned en fil .torrent. Videre gjør BitTorrent overhodet ikke noe forsøk på å skjule den siste verten som er ansvarlig for tilgjengeligheten til en gitt fil: en person som ønsker å gjøre en fil tilgjengelig må først kjøre en sporingsserver på en spesifikk vert eller vertsserie og distribuere sporingsadressen eller spore adresser i en fil .torrent. En av de bemerkelsesverdige ulempene med BitTorrent sammenlignet med andre peer-to-peer-systemer er at filer dør lett fordi det er et program utviklet mer for å spre filer enn å dele dem.

Selv om det er mulig å ganske enkelt kjøre en sporingsserver på en vert som er immun mot faren for søksmål om brudd på opphavsrett, fjerner denne protokollen, gjennom " seeding " , ansvaret over andre protokoller. Med en tradisjonell peer-to-peer, men på grunn av dens iboende mer identifiserbare natur, er det ganske enkelt å tvinge en internettleverandør til å stenge når brukere blir identifisert som laster ned opphavsrettsbeskyttede filer .

BitTorrent ser mer og mer ut til å være den eneste P2P-protokollen som kan brukes til lovlige formål: den er veldig populær for å spre distribusjoner i GNU/Linux- miljøet . Etter suksessen har BitTorrent-skaperen Bram Cohen utviklet et system for distribusjon av patcher , annet innhold og plug-ins for online videospill .

Sammenlignet med eMule

Metoden som brukes av BitTorrent for å distribuere filer ligner den som brukes av eDonkey- og Kad -nettverkene , men i tillegg til likhetene er det også mange forskjeller:

  1. I BitTorrent er utvekslinger alltid veldig raske for alle deltakere da alle noder utveksler deler av filer med hverandre uten forskjell av noe slag.
  2. Med eMule deler og laster hver node vanligvis ned en stor mengde data uten noen balansering mellom de nåværende nodene. Årsaken til dette er kredittsystemet og køsystemet , fraværende i BitTorrent.
  3. Standarden til eDonkey / Kad-protokollen forårsaker lav " iglemotstand ": det er ingen konstant forpliktelse til å laste opp som i BitTorrent, og så lenge du ikke er identifisert av anti-iglesystemene til klientene, kan du laste ned uten å dele noe mer fra tid til annen ved å bruke den imidlertid uærlige igle-moden .
  4. I BitTorrent innebærer fraværet av kreditter umiddelbart, for de med bredbåndsforbindelse, en god nedlastingshastighet uten først å måtte vente på at kredittene til andre brukere skal oppnås.
  5. Filene på BitTorrent er imidlertid ofte bestemt til å dø før de delte filene til eMule .

BitTorrent i samfunnet

Et økende antall mennesker og organisasjoner bruker BitTorrent som et middel til å dele arbeidet sitt. Allerede i 2011 hadde BitTorrent et antall brukere (omtrent 100 millioner) større enn Netflix og Hulu til sammen [2] . I 2015 estimerte AT&T at BitTorrent står for omtrent 20 % av all trafikk på bredbåndsforbindelser [3] .

Filmer, videoer, musikk

Kringkastere

Videospill

Regjeringer

Universiteter og prosjekter

Tvister

På grunn av dens iboende transparente natur og de betydelige båndbreddebesparelsene som BitTorrent gir, er det sannsynligvis den mest brukte fildelingsprotokollen for juridiske formål, det vil si at de ikke bryter opphavsretten. Eksempler på denne typen innhold er GNU/Linux-distribusjoner og store filmtrailere . Imidlertid brukes mer og mer BitTorrent for utveksling av opphavsrettsbeskyttede musikkfiler, filmer og programvare . I denne forbindelse er det mange diskusjoner om hvem som kan straffeforfølges og på hvilke vilkår i henhold til gjeldende lover (se peer-to-peer- oppføringen for mer informasjon).

Siden skjuling av brukere ennå ikke er en funksjon implementert i de forskjellige BitTorrent-klientene, er ikke sluttbrukerens personvern beskyttet på noen måte, og enten han laster ned ulovlig eller ikke, kan han bli utsatt for brudd på personvernet sitt av anti- p2p spion selskap.

For å prøve å løse, eller i det minste dempe, dette problemet kan du bruke:

Finreactor - saken

I desember 2004 raidet finsk politi hovedkvarteret til Finreactor-servere, et stort BitTorrent-nettsted. [15] Syv systemadministratorer og 4 andre ansatte måtte betale erstatning verdt hundretusenvis av euro. De tiltalte anket til finsk høyesterett, men klarte ikke å omgjøre dommen. [16] To tiltalte ble frikjent fordi de var mindreårige på det tidspunktet, men holdes ansvarlige for advokatsalærer og kompensasjon på € 60 000 for ulovlig distribusjon av opphavsrettsbeskyttede eiendeler. Retten fastsatte boten deres til 10 % av utsalgsprisen på produktene som ble distribuert [17]

Hong Kong: individuelle handlinger

Den 24. oktober 2005 ble BitTorrent-brukeren Chan Nai-ming (陳乃明),) kalt 古惑 天皇 ( The Master of Cunning , selv om sorenskriveren kalte ham "Den store svindleren" ) dømt for brudd på opphavsretten. lastet opp Daredevil , Red Planet og Miss Congeniality til en nyhetsgruppe (Hong Kong kapittel 528 lov). [18] Sorenskriveren bemerket at Chans handlinger skadet interessene til opphavsrettsinnehavere betydelig. Han ble løslatt mot kausjon for HK $ 5.000, i påvente av en straffeutmålingshøring, selv om sorenskriveren selv innrømmet vanskeligheter med å avgjøre hvordan han skulle dømmes på grunn av mangel på presedens. 7. november 2005 ble han dømt til tre måneders fengsel, men han ble umiddelbart innvilget kausjon i påvente av anke. [19] Anken ble avvist av CFI 12. desember 2006 og Chan ble umiddelbart fengslet. 3. januar 2007 ble han løslatt i påvente av anke til den endelige ankedomstolen 9. mai 2007.

To lignende saker er de av en kvinne og en mann som ble arrestert for ulovlig opplasting av Bittorrent-filer i henholdsvis september 2008 og april 2009. [20] [21]

Supernova.org - saken

Omtrent et år etter utgivelsen av BitTorrent, sammenfallende med dens utbredte spredning , åpnet Andrej Preston , også kjent som Sloncek , det første store BitTorrent-fellesskapet: Supernova.org. På siden var det mulig å laste ned torrenter av alle slag gratis, også de som ikke respekterte lover om opphavsrett. Også på grunn av sin store popularitet, var Supernova.org i 2004 først i rangeringen på alle søkemotorer med millioner av daglige kontakter, siden gikk inn i trådkorset til plateselskaper forent i kampen mot piratkopiering og RIAA . Uten å havne i retten, allerede i lys av en kjennelse mot ham, stengte Supernova.org spontant dørene og eieren begynte å jobbe med et nytt peer-to-peer-prosjekt basert på BitTorrent. Dette prosjektet er eXeem , offer for en rekke kontroverser på grunn av lukkede kildekoder.

Denne enorme siden gjenåpnet i august 2007 takket være støtten fra The Pirate Bay -teamet . Det ser for øyeblikket ut til at eXeem-prosjektet har blitt forlatt av det offisielle utviklingsteamet og eXeem-nettverket er for øyeblikket ikke lenger funksjonelt.

The Pirate Bay- saken

Nylig utvikling

Protokollen og alle BitTorrent-klienter er i kontinuerlig utvikling. En av de siste implementeringene er web seeding . Utviklerne av BitTorrent-nettverket jobber også hardt for å få et desentralisert nettverk uavhengig av Trackers, ansett som et svakt punkt som lett kan utnyttes av de som leder kampen mot p2p . Et første steg var introduksjonen av DHT ( Distribuert Hash Table ) som for øyeblikket ble introdusert i den offisielle BitTorrent-klienten, på Azureus , på Transmission , på BitComet , på Deluge , på μTorrent , på rTorrent , på KTorrent , på Tomato Torrent og på qBittorrent .

DHT (Distribuert Hash Table)

"DHT" ( Distribuert Hash Table ) er kanskje det første virkelige skrittet i å oppnå et desentralisert BitTorrent-nettverk. DHT er et system som hjelper til med å distribuere filer og informasjon når en tracker er offline, og er ikke en del av BitTorrent-protokollen.

For bedre å forstå hva som nettopp er blitt sagt, la oss anta at 50 brukere deltar samtidig i et nettverk.

Til å begynne med vil alle 50 brukerne bruke en stor tracker som vil indeksere dem mens de laster ned. Under "oppholdet" på nettverket vil hver klient (som støtter DHT-systemet) av de 50 brukerne, lage en virtuell indeks som vil peke til den store trackeren. På denne måten, hvis jeg laster ned en liten fil og den store trackeren faller, vil den virtuelle indeksen tillate meg å fortsette nedlastingen og se etter nye kilder.

For øyeblikket er BitComet DHT-systemet kompatibelt med den offisielle BitTorrent-versjonen 4.1.2, og med Ktorrent fra versjon 2.2.0 mens det ikke er kompatibelt med Azureus .

Fremtiden

Utviklingen av BitTorrent-protokollen gir blant annet muligheten til å øke nedlastingshastigheten til filer ved å bruke delene (bytene) som er felles for de ulike filbitene.

CarTorrent

UCLA Engineering - forskere ledet av Mario Gerla og Giovanni Pau implementerer en protokoll basert på BitTorrent for å dele informasjon trådløst mellom biler. Navnet på prosjektet er CarTorrent . [22]

Nettleser

Opera er den første nettleseren som har integrert en klient for å administrere torrent-filer, som kan lastes ned direkte i Opera uten å åpne andre programmer.

Peer to Peer webhotell

Zeronet - programvaren bruker bittorrent-protokollen for å tillate individuelle nettverksnoder å være vert for hele nettsteder uten hjelp av sentrale servere.

Merknader

  1. ^ Seth Schiesel, File Sharing's New Face , på nytimes.com , The New York Times Company. Hentet 5. oktober 2008 ( arkivert 4. oktober 2008) .
  2. ^ BitTorrent har flere brukere enn Netflix og Hulu kombinert – og doblet , i Fast Company , 4. januar 2011. Hentet 6. juni 2018 ( arkivert 14. mai 2018 ) .
  3. ^ AT & T patenterer system for 'hurtigbane' BitTorrent-trafikk | The Stack , i The Stack , 19. februar 2015. Hentet 6. juni 2018 ( arkivert 13. september 2016 ) .
  4. ^ Last ned innhold fra SubPopRecords på BitTorrent , på bittorrent.com , 14. januar 2007. Hentet 6. juni 2018 (arkivert fra originalen 14. januar 2007) .
  5. ^ NIN lanserer BitTorrent Tracker for ny utgivelse - TorrentFreak , i TorrentFreak , 20. mars 2009. Hentet 6. juni 2018 ( arkivert 15. september 2018 ) .
  6. ^ Vodo : en fildelingstjeneste for filmskapere / Boing Boing , på boingboing.net . Hentet 6. juni 2018 ( arkivert 30. april 2019) .
  7. ^ Canadas neste store statsminister | CBC Television: CBC til BitTorrent Canadas neste store statsminister , på cbc.ca , 14. juni 2010. Hentet 6. juni 2018 (arkivert fra originalen 14. juni 2010) .
  8. ^ Blizzard Downloader , på Wowpedia . _ Hentet 6. juni 2018 ( arkivert 14. januar 2019) .
  9. ^ Ofte stilte spørsmål | Spill , på World of Tanks . Hentet 6. juni 2018 ( arkivert 28. desember 2018) .
  10. ^ Kombinert online informasjonssystem - data.gov.uk ,data.gov.uk. Hentet 6. juni 2018 ( arkivert 7. januar 2019) .
  11. ^ Storbritannias regjering bruker BitTorrent for å dele offentlige forbruksdata - TorrentFreak , i TorrentFreak , 4. juni 2010. Hentet 6. juni 2018 ( arkivert 23. juni 2018 ) .
  12. ^ Legitime bruk av BitTorrent - Techzim , i Techzim , 29. januar 2013. Hentet 6. juni 2018 ( arkivert 17. september 2017) .
  13. ^ Torrents Help Researchers Worldwide to Study Babys' Brains - TorrentFreak , i TorrentFreak , 3. juni 2017. Hentet 6. juni 2018 ( arkivert 5. januar 2018 ) .
  14. ^ Tor Project: FAQ , på torproject.org . Hentet 10. februar 2016 ( arkivert 22. oktober 2016) .
  15. ^ Finsk politi raiderte BitTorrent - nettstedet theregister.com . Hentet 18. juni 2020 ( arkivert 18. juni 2020) .
  16. ^ Helsinki Times , i Helsinki Times . Hentet 18. juni 2020 ( arkivert 3. juni 2009) .
  17. ^ Mindreårige finske BitTorrent-administratorer bøtelagt $60 000 hver * TorrentFreak , på TorrentFreak , 26. oktober 2006. Hentet 18. juni 2020 ( arkivert 20. juni 2020 ) .
  18. ^ Peer-to-peer-krenker dømt , på web.archive.org , 30. september 2007. Hentet 18. juni 2020 (arkivert fra originalen 30. september 2007) .
  19. ^ Keith Bradsher, In Hong Kong, a Jail Sentence for Online File-Sharing , i The New York Times , 8. november 2005. Hentet 18. juni 2020 ( arkivert 20. juni 2020) .
  20. ^ China Plus , på chinaplus.cri.cn . Hentet 18. juni 2020 ( arkivert 17. juni 2020) .
  21. ^ 分段 上 載 電影 侵權 無業 漢 被拘 - 新浪 網 - 新聞,web.archive.org , 7. juli 2009. Hentet fra 20. juni 2009, 09. juni 2009 .
  22. ^ PI: CarTorrent, for å dele selv i bilen , på punto-informatico.it . Hentet 17. januar 2008 ( arkivert 19. januar 2008) .

Andre prosjekter

Eksterne lenker