Hvordan fungerer BitTorrent? En almindelig engelsk guide
Cohen indsamlede gratis pornografi for at lokke betatestere til at bruge BitTorrent i sommeren 2002.
10 bedste torrent -websteder til 2021 – Download 100% arbejdende torrents
Dette endnu et år af Coronavirus pandemic. Folk, der nu bruger det meste af deres fritid derhjemme, og der er høje chancer for, at de loyale medlemmer af Bittorrent -samfundet har søgt efter de bedste torrent -steder i 2021 for let at få deres yndlingsindhold.
For at forbedre din viden kan du læse vores artikel om, hvordan Torrent fungerer, der dækker forskellige BitTorrent -grundlæggende. Derefter, hvis du begynder at søge efter en god software til at downloade torrents, kan du tjekke vores liste over de bedste torrent -klienter.
Top 10 torrent -steder til 2021
1. Piratbugt
Alexa Rank: 298
Veteran Torrent Site The Pirate Bay, TPB for kort, fører igen 2021’s Top Torrent -steder Kører på det originale domæne. Det populære websted bar kronen efter den komplette udslettet af kickass -torrents.
TPB har stolt flauntet sin gamle grænseflade i årtier blokeret og genopstået flere gange. Det er torrentindeks -kategorier ting i forskellige kategorier, herunder musik, film, software, bøger osv.
Et stort salgssted for piratbugt er, at du hurtigt kan finde torrents med gode frø, hvilket betyder højere downloadhastigheder. Du kan ty til en VPN -service som privat internetadgang eller ExpressVPN til at bruge TPB, hvis det er blokeret i dit land.
Hvorfor bruge TPB?
- Ældste og mest ansete torrent site
- VIP/betroet brugeremblem
- Masser af betroede spejle
2. Yts
Alexa Rank: 371
YTS er primært ment for dem der foretrækker at downloade film torrents over alt andet. Torrent -stedet har flyttet til et nyt domæne. En ting at bemærke er, at webstedet ikke har nogen bånd til den originale YTS/Yify -gruppe, der lukker driften for et par år siden. Stadig har webstedet formået at få sit navn på popularitetsdiagrammerne.
YTS er kendt for sit visuelle udseende. Bevægelse langs linjen med andre torrentindekseringswebsteder har hjemmesiden nu kun en søgeside. Piratkopieret indhold brænder for det meste YT’er, men udseendet er nok til at give hård konkurrence til nogle populære streamingtjenester.
Brugere kan let Lav indholdsanmodninger og giv feedback til operatørerne på webstedet. Men det samme kræver en brugerkonto og også for at komme med kommentarer til webstedet.
Hvorfor bruge YTS?
- Effektivt søgefilter med nyttige filtre og sorteringsmuligheder
- Rent layout, let at læse beskrivelse af torrents
3. 1337x.til
Alexa Rank: 392
1337x er et torrent -sted, der er bevidst om dets visuelle udseende. Alt fra startsiden til indekssiden er designet med indholdet placeret pænt og justeret korrekt.
Det velkendte Torrent-sted er vært for torrents i forskellige kategorier. Det giver også et trendsektion, der viser populære torrents i en dag og uge. Top 100 torrentlister til forskellige kategorier kan også hjælpe brugerne med at finde gode torrents til at downloade.
Hvorfor bruge 1337x?
- Rent udseende og fornemmelse af noteringssiden
- Også nyttigt til at søge ældre torrents
4. Rarbg.til
Alexa Rank: 819
Mens det er Ikke-så-moderne look Må ikke glæde nogle brugere, webstedet gør effektivt, hvad det er beregnet til, jeg.e., leverer sunde torrent -filer til iglerne. Men brugere skal forberede sig på at se mange annoncefaner, når de klikker på links på webstedet.
Selv med et lille fald i Alexa -rang.
Bortset fra de almindelige torrent -downloadkategorier, herunder film, musik, software, spil osv. Rarbg er også vært for en Separat webside til at spille trailere af forskellige film og shows. Folk besøger måske ikke et torrent -sted for at se trailere. Stadig kan det være nyttigt for nogle.
En bruger kan også gennemgå Rarbgs top 10 torrentlister til forskellige kategorier for at få en idé om, hvad andre mennesker downloader fra Torrent -webstedet.
Hvorfor bruge Rarbg?
- Fokus på torrents af høj kvalitet
- Blogsektion for nyheder fra underholdningsindustrien
5. Lemetorrents.info
Alexa Rank: 2758
Limtorrents er igen på vores liste over de top 10 Torrents -steder for 2021. Dette er et andet websted, der er vært for torrents i forskellige kategorier, inklusive tv -serier, film, spil, applikationer og anime.
Det lader til ganske let at finde en sund torrent, Og hvorfor limetorrents er et af de bedste torrent -websteder, er fordi indhold på webstedet opdateres regelmæssigt. Torrent -webstedet indeholder separate websider, hvor det giver opdaterede lister til de 100 bedste torrenter, der er mest, og de nyeste torrents uploadet til webstedet.
Endvidere kan brugere oprette konti, der er nødvendige for at uploade torrenter, give feedback, bogmærke torrents og udveksle meddelelser med andre brugere osv.
Hvorfor bruge limetorrents.info?
- Let at se verificerede torrents med stjernemark
- Altid opdateret liste over top 100 og nye 100 torrents
6. Kickasstorrents (spejl)
Alexa Rank: 2874
Hvad der kan betragtes som en erstatning for den nedlagte Kat er også på vej til at blive et blandt de bedste torrent -steder i 2021 med sin stigende popularitet.
Spejldomænet bærer dybest set den samme brugergrænseflade og layout af indstillinger. Du kan finde torrentkataloget, mest populære torrents og top torrents sektion øverst på toppen. Disse suppleres med en tagsky, der fortæller dig om de almindelige søgninger på webstedet.
Med hensyn til ydeevne har Kickasstorrents et anstændigt antal frø og igler, der giver dig mulighed for at downloade torrents hurtigere uden problemer. Webstedet leverer torrent -filer såvel som magnetlink.
Hvorfor bruge kickasstorrents?
- Har en velkendt brugergrænseflade
- Ingen påtrængende annoncer, der irriterer brugere
7. Torrentgalaxy
Alexa Rank: 5278
Hvis du leder efter et nyt torrent -sted i Bittorrent -økosystemet, er Torrent Galaxy muligheden for dig. Det er UI med olivengrøn, der lægger pænt ud alle de torrent-poster sammen med alle de krævede oplysninger, som brugeren har brug for.
Den indbyggede søgebjælke er hurtigt nok kaster resultater hurtigt. At have en masse indhold, der vises, kan dog få Torrent Galaxy -webstedet til at virke lidt rodet.
Hjemmesiden indeholder også en kontopreationsmulighed, som du kan bruge til at gemme dine foretrukne torrents. Deres er også et kommentarsektion, hvor folk kan diskutere torrents.
Hvorfor Torrent Galaxy?
- Giver masser af sunde torrents
- Hurtig og let at bruge
8. EZTV
Alexa Rank: 5580
Du er måske godt opmærksom på frigørelsesgruppen EZTV Det plejede at sejle deres skib på kickass -torrents og andre top torrent -steder. Siden de sidste par år er domænet EZTV.AG har formået at holde sig under de øverste 1000 websteder på Alexa.
EZTV besøges af internetpopulationen interesseret i at downloade tv -show torrents. Faktisk er det den eneste indholdskategori, man kunne finde på dette populære torrent -sted.
Torrenting -webstedet bærer intet meget end en Grundlæggende look med torrent -links og anden information nævnt i en tabelformular. Det giver også besøgende mulighed for at oprette brugerkonti, hvor de kan gemme torrents som favoritter.
Hvorfor bruge EZTV?
- Nedtællingsliste nyttigt
- Meget rent og let
Brugere kan holde øje med kommende torrent -uploads gennem sektioner kaldet Countdown List. For det allerede uploadede indhold er kalenderafsnittet ganske nyttigt.
9. ZOOQLE
Alexa Rank: 6763
Den 8. inkludering i vores 2021’s liste over bedste torrenting -websteder er Zooqle. Det er en Relativt nyt navn I bittorrent -økosystemet, men det stiger i succesdiagrammerne temmelig hurtigt. For denne stigning gives kredit støt stigende antal torrents.
Brugere kan nemt navigere og finde ting ved hjælp af pæn og ren grænseflade på webstedet, som suppleres med manglen på påtrængende reklamer. Indholdet på Zooqle er hovedsageligt tv -show torrents og film torrents, Men det populære torrent -sted er også vært for torrents relateret til software, spil osv., til forskellige enhedsplatforme.
Hvorfor bruge Zooqle?
- Masser af nyttige underkategorier
- Innovativ måde at notere torrenter på og give information
10. Magnetdl
Alexa Rank: 6941
Det lander for første gang på vores Best Torrent -websteder for 2021. Magnetdl er en relativt ny spiller på den torrent legeplads. Den første ting, du vil bemærke, er en lidt gammel skolegrænseflade. Men det betyder ikke, at dette effektive torrent -sted er mindre end andre.
Ligesom andre top torrent-steder, der er nævnt ovenfor, viser MagnetDLs hvidfarvede startside en søgefelt og torrentkategorier øverst. Når du graver, finder du torrents arrangeret pænt, og informationen er let at læse, selv mens du ruller ned ad en webside.
Hvorfor bruge magnetdl?
- Let og belastes hurtigt
- Bedste torrenting -site for at få torrentmagnetlink
Dette var listen over de mest populære torrentwebsteder, der er opført i henhold til deres Alexa -placeringer i skrivende stund. I henhold til de seneste tal er den gode gamle TPB igen på toppen. Alexa -placeringerne ændres næsten dagligt, så de kan variere i din oplevelse. Fordele og ulemper ved disse mest besøgte torrent-steder nævnes i detaljer senere i artiklen. Vi har også inkluderet status for disse sider, jeg.e., om de arbejdede eller ikke i skrivende stund.
Hvis du leder efter websteder, der indeks torrent filer, kan du tjekke vores liste over de bedste torrent -søgemaskiner.
Er det ulovligt at downloade torrents?
Nu er her en myte-buster. Alt fra BitTorrent Network, Torrent -klienter og mange websteder falder ind under den juridiske klub. Det er bare det, at nogle torrent-steder er vært og endda fremme ophavsretligt beskyttet torrentindhold, hvilket gør dem onde i øjnene på retshåndhævelse. Så medmindre du ikke er i piratkopiering og alt sammen, er du på den sikrere side.
Hvordan slipper torrentsteder væk med det?
Der er mange torrent -websteder på nettet, der kan bruges til at score ophavsretligt beskyttede film og tv -shows. Men mange af disse torrent -websteder holder ikke det faktiske indhold på deres servere, og også torrent -filer, de leverer, indeholder de oplysninger, der kræves for at downloade indhold fra jævnaldrende. Sådan formår de at undvige retshåndhævelse. Stadig bliver de narbed på en eller anden måde.
Hvordan kan jeg downloade mine torrents sikkert?
Mens de øverste torrentende websteder muligvis giver dig det ønskede indhold, kan de være korthåndede i nogle områder. Med andre ord, du er ikke anonym, når du downloader filer fra BitTorrent -netværket. F.eks. En løsning på dette bruger en VPN, der giver brugerne mulighed for at skjule deres IP -adresse.
Mange VPN -tjenester tilbyder dedikeret support til P2P -fildelingsteknologier. Tjek vores liste over de 10 bedste VPN -tjenester. Vi anbefaler ofte VPN -tjenester som Privat internetadgang eller Nordvpn at fjerne blokering af torrent -steder og skjule IP.
Er bittorrent brug på et tilbagegang?
Populariteten af torrent -websteder falder langsomt på grund af grunde som retshåndhævelse af nedbrud. Regelmæssige brugere af BitTorrent-netværket kan meget vel huske, hvordan Torrent-Giants kickass og ekstratorrenter gik ned. Der har også været en stigende stigning i efterspørgslen efter VPN -tjenester, der fjerner blokering af torrent -websteder.
En anden stor faktor er en stigning i vedtagelsen af streamingtjenester som Netflix og Amazon Prime. Der er masser af gratis filmstreamingwebsteder også på nettet til gratis underholdning. Hvis du leder efter websteder med 100% juridisk indhold, er her vores liste over de bedste torrent -websteder til sikre og lovlige torrents.
Skal jeg downloade torrents over tor?
Det anbefales ikke at downloade torrent -filer over Tor, da netværket ikke er designet til det. Tor er beregnet til at skjule en brugers identitet, og den måde, det fungerer på, vil du ikke god netværkshastighed og ydeevne, mens du downloader torrents.
Falder ikke for copycats
Du landede sandsynligvis på et klonwebsted, hvis du tror, at ekstratororrent og isohunt stadig trækker vejret i luften. De to torrent -steder er nu nedlagt. Tilsvarende kan du også finde klonwebsteder til kickass torrents.
Så dette var nogle top torrent -websteder, der kunne være nyttige for BitTorrent -brugere i 2021. Vi vil meget gerne høre navnet på dit yndlings torrent -websted i kommentarerne.
“@Context”: “https: // skema.org ”,
“@Type”: “Faqpage”,
“Mainentity”: [“@type”: “Spørgsmål”,
“Navn”: “Er det ulovligt at downloade torrents?”,
“AccepteredAnswer”: “@type”: “Svar”,
“Tekst”: “Nu er her en myte-buster. Alt fra BitTorrent Network, Torrent -klienter og mange websteder falder ind under den juridiske klub. Det er bare det, at nogle torrent-steder er vært og endda fremme ophavsretligt beskyttet torrentindhold, hvilket gør dem onde i øjnene på retshåndhævelse. Så medmindre du ikke er i piratkopiering og alt sammen, er du på den sikrere side.”
>
>, “@Type”: “Spørgsmål”,
“Navn”: “Hvordan kan jeg downloade mine torrents sikkert?”,
“AccepteredAnswer”: “@type”: “Svar”,
“Tekst”: “Mens de øverste torrenting-websteder muligvis giver dig det ønskede indhold, kan de være korthåndede i nogle områder. Med andre ord, du er ikke anonym, når du downloader filer fra BitTorrent -netværket. F.eks. En løsning på dette bruger en VPN, der giver brugerne mulighed for at skjule deres IP -adresse.”
>
>, “@Type”: “Spørgsmål”,
“Navn”: “Er BitTorrent -brugen på et fald?”,
“AccepteredAnswer”: “@type”: “Svar”,
“Tekst”: “Populariteten af torrent -websteder falder langsomt på grund af grunde som retshåndhævende nedbrud. Regelmæssige brugere af BitTorrent-netværket kan meget vel huske, hvordan Torrent-Giants kickass og ekstratorrenter gik ned. Der har også været en stigende stigning i efterspørgslen efter VPN -tjenester, der fjerner blokering af torrent -websteder.
En anden stor faktor er en stigning i vedtagelsen af streamingtjenester som Netflix og Amazon Prime. Der er masser af gratis filmstreamingwebsteder også på nettet til gratis underholdning. Hvis du leder efter websteder med 100% juridisk indhold, er her vores liste over de bedste torrent -websteder til sikre og lovlige torrents.”
>
>]>
Aditya kan lide at dække emner relateret til Microsoft, Windows 10, Apple Watch og interessante gadgets. Men når han ikke arbejder, kan du finde ham binge-watching tilfældige videoer på YouTube (efter at han har spildt en time på Netflix, der prøver at finde et godt show).
Hvordan fungerer BitTorrent? En almindelig engelsk guide
Ingen snak om at downloade ting på BitTorrent. Eller de bedste klienter til at gøre det.
Bare et dybt dykk i den tekniske side af det.
Alle kan læse denne artikel. Kræver nul viden om netværk eller bittorrent for at læse dette.
BitTorrent er en af de mest almindelige protokoller til overførsel af store filer. I februar 2013 var BitTorrent ansvarlig for 3.35% af al verdensomspændende båndbredde, mere end halvdelen af de 6% af den samlede båndbredde, der er dedikeret til arkiveringsdeling.
Lad os dykke lige ind.
der skabte BitTorrent?
Bram Cohen opfandt BitTorrent -protokollen i 2001. Cohen skrev den første klientimplementering i Python.
Cohen indsamlede gratis pornografi for at lokke betatestere til at bruge BitTorrent i sommeren 2002.
BitTorrent vs Client-server Downloading
Ved traditionel download uploader serveren filen, og klienten downloader filen.
For populære filer er dette ikke meget effektivt.
500 personer, der downloader den samme fil, sætter serveren under belastning. Denne stamme vil dække uploadhastigheden, så klienter kan ikke downloade filen hurtigt.
For det andet koster klient-serveren en masse penge. Det beløb, vi betaler, stiger med, hvor populær en fil er.
For det tredje er det centraliseret. Sig systemet dør, og filen findes ikke længere – ingen kan downloade den.
BitTorrent sigter mod at løse disse problemer.
I et peer-to-peer-netværk er enhver peer forbundet til enhver anden peer i netværket.
Semi-centraliserede peer-to-peer-netværk besidder en eller flere jævnaldrende med højere autoritet end de fleste jævnaldrende.
Oversigt på højt niveau
BitTorrent er en måde at dele filer på. Det bruges ofte til store filer. BitTorrent er et alternativ til en enkelt kilde, der deler en fil, såsom en server. BitTorrent kan produktivt arbejde på lavere båndbredde.
Den første udgivelse af BitTorrent -klienten havde ingen søgemaskine og ingen peer -udveksling, brugere, der ønskede at uploade en fil, måtte oprette en lille Torrent -deskriptorfil at de ville uploade til et torrent -indekssted.
Når en bruger ønsker at dele en fil, frøer de deres fil. Denne bruger kaldes en frø. De uploader en torrent -deskriptor -fil til en udveksling (vi taler om dette senere). Enhver, der vil downloade den fil, vil downloade denne torrent -deskriptor.
Vi kalder dem, der downloader Peers. Deres torrent -klient vil oprette forbindelse til en tracker (diskuteret senere), og trackeren sender dem en liste over IP -adresser fra andre frø og kammerater i sværmen. *Swarm *er alle pc’er relateret til en bestemt torrent.
Torrent -deskriptorfilen indeholder en liste over trackers og metadata på den fil, vi downloader.
En peer vil oprette forbindelse til et frø og downloade dele af filen.
Når peeren har afsluttet en download, kunne de fungere som et frø. Skønt det er muligt at fungere som et frø, mens det også downloades (og er meget almindeligt).
Når frøet har delt filen med en peer, vil den peer fungere som et frø. I stedet for klient-servermodellen, hvor der kun findes 1 server til at uploade filen, i BitTorrent, kan flere personer uploade den samme fil.
BitTorrent opdeler filen op i bidder kaldet stykker, hver af en bestemt størrelse. Nogle gange er det 256 kb, nogle gange er det 1MB. Når hver peer modtager et stykke, bliver de et frø af det stykke for andre kammerater.
Med BitTorrent har vi ikke en enkelt kilde at downloade fra. Vi kunne downloade et par stykker fra dit hjemland og derefter downloade et par, at dit hjemland ikke ejer fra et fjernt land.
Protokollen hasher brikkerne for at sikre, at intet frø har manipuleret med den originale fil. Gemmer derefter hash i torrentbeskrivelsen på trackeren.
Sådan fungerer BitTorrent på et meget højt niveau. Vi går nu i detaljer. Vi sigter mod at besvare disse spørgsmål:
- Hvad hvis en peer kun downloader og aldrig uploader?
- Hvem downloader vi fra eller uploader til?
- Hvad er et magnetlink?
- Hvad er en torrent -deskriptor?
- Hvilken hash -algoritme bruges?
- Hvordan vælger BitTorrent, hvilke stykker der skal downloades?
Hvad er der i en torrent -deskriptor -fil alligevel?
Det er en ordbog (eller hashmap) fil.
Filen beskrives som:
Trackerens URL. Husk tidligere, da vi kontaktede Tracker -serveren for at finde andre kammerater, der bruger den samme fil? Vi fandt den tracker ved hjælp af annonceringstasten i Torrent -deskriptor -filen.
Dette kort til en ordbog, hvis nøgler afhænger af, om en eller flere filer deles. Nøglerne er:
Filer (info -barn, er en liste)
Der findes kun filer, når der deles flere filer. Files er en liste over ordbøger. Hver ordbog svarer til en fil. Hver af disse ordbøger har 2 nøgler.
Længde – størrelsen på filen i bytes.
Sti – En liste over strenge svarende til undermappen navne, hvoraf den sidste er det faktiske filnavn.
Størrelsen på filen i bytes (kun når en fil deles)
Foreslået filnavn. Eller det foreslåede katalognavn.
Antallet af byte pr. Stykke.
Stykkets længde skal være en kraft på to og mindst 16kib.
$$ 2^8 \; Kib = 256 \; Kib = 262.144 \; B $$
En liste over hasher beregnet på forskellige bunker af data. Vi opdeler dataene i stykker. Beregn hashene for disse stykker, og gemmer dem på en liste.
BitTorrent bruger Sha-1, der returnerer en 160-bit hash. Stykker vil være en streng, hvis længde er et multiplum af 20 byte.
Hvis torrenten indeholder flere filer, dannes brikkerne ved at sammenkæde filerne i den rækkefølge, de vises i filer -biblioteket.
Alle stykker i torrenten er den fulde stykke længde bortset fra det sidste stykke, der kan være kortere.
Nu kan jeg gætte, hvad du tænker.
“Sha-1? Hvad er dette? De tidlige 2000’ere?”
Stadig forvirret? Ikke at bekymre sig! Jeg designet denne JSON -fil, der beskriver, hvordan en torrent -fil ser ud.
Bemærk: Jeg har sammenkoblet nogle ting. Dette gør det lettere at læse og forstå det generelle layout. Jeg lavede numrene op efter reglerne for BitTorrents torrent -deskriptor.
< "Announce": "url of tracker", "Info": < "Files": [ < "Length": 16, "path": "/folder/to/path" >, < "length": 193, "path": "/another/folder" >]>, "Længde": 192, "Navn": "Ubuntu.ISO "," Stykker Længde ": 262144," Stykker ": [" AAF4C61DDCC5E8A2DABEDE0F3B482CD9AEA9434D "," CFEA2496442C091FDD1BA215D62A69EC34E94D0 "]>
Stykkeudvælgelsesalgoritmen af BitTorrent
Et af de største spørgsmål i BitTorrent er “Hvilke stykker skal jeg vælge at downloade?”
Med en traditionel klient-server-model downloader vi hele filen. Men nu får vi vælge, hvilke stykker der skal downloades.
Ideen er at downloade de stykker, som ingen andre har – de sjældne stykker. Ved at downloade de sjældne stykker gør vi dem mindre sjældne ved at uploade dem.
Hvad er underdelene og stykvalgsalgoritmen?
BitTorrent bruger TCP, en transmissionsprotokol til pakker. TCP har en mekanisme kaldet langsom start.
Langsom start er en mekanisme, der afbalancerer hastigheden på en TCP -netværksforbindelse. Det eskalerer mængden af data, der transmitteres, indtil den finder netværkets maksimale bæreevne. CWDN står for overbelastningsvinduet.
TCP gør dette, for hvis vi sender 16 forbindelser på én gang, vil serveren muligvis ikke bruges til trafikken, og overbelastningen vil ske på netværket.
Hvis vi ikke regelmæssigt sender data, kan TCP muligvis dække vores netværksforbindelse med en langsommere hastighed end normalt.
BitTorrent sørger for altid at sende data ved at bryde stykker ned i yderligere underdelene.
Hvert understykke er ca. 16 kb i størrelse. Størrelsen til et stykke er ikke fast, men det er et sted omkring 1 MB.
Protokollen har altid et antal anmodninger (fem) til et rørforet. Når et nyt understykke downloades, sender klienten en ny anmodning. Dette hjælper med at fremskynde tingene.
Understykker kan downloades fra andre jævnaldrende.
To kernepolitikker styrer valg af valg af stykket.
1⃣ streng politik
Når BitTorrent-klienten anmoder.
På dette billede giver det mening at downloade alle underdelene i dette stykke først snarere end at begynde at downloade et andet stykke.
2⃣ sjældneste først
Hovedpolitikken i BitTorrent er at vælge den sjældneste først. Vi vil downloade det stykke, som de færrest andre kammerater ejer.
Dette er, så vi kan gøre det ‘un-rare’. Hvis kun en peer har et stykke, og de går offline, får ingen den komplette fil.
Der findes en overflod af fordele for denne politik.
Dyrker frøet
Rarest sørger først for, at vi kun downloader nye stykker fra frøet.
Frøet begynder som en flaskehals. Den ene peer med filen.
En downloader kan se, hvilke stykker deres jævnaldrende besidder, og den sjældneste første politik får os til at hente brikkerne fra frøet, som ikke er blevet uploadet af andre jævnaldrende.
Lad os visualisere dette.
Listen over noder (peers) er sammenkoblet. Jeg kan ikke tegne dette, da diagrammet er ugunstigt.
Hver pil er mod et understykke, hvad den peer har downloadet. Vi downloadede et understykke, som ingen andre har andet end frøet. Dette betyder, at dette understykke er sjældent.
Vores uploadhastighed er højere end frøet, så alle kammerater vil downloade fra os. De vil også gerne downloade de sjældneste stykker først, og da vi er en af 2 indehavere af det sjældneste stykke.
Når alle downloader fra os, kan vi downloade hurtigere fra dem. Dette er tit-for-tat-algoritmen (diskuteret senere).
Øget downloadhastighed
Jo flere jævnaldrende der holder stykket, jo hurtigere kan downloadet ske. Dette skyldes, at vi kan downloade understykker fra andre jævnaldrende.
Aktivér uploading
Et sjældent stykke er mest efterspurgt af andre kammerater, og at få et sjældent stykke betyder, at kammerater vil være interesseret i at uploade fra os. Som vi vil se senere, jo mere vi uploader, jo mere kan vi downloade.
Mest almindelige sidst
Det er fornuftigt at overlade de mest almindelige stykker til slutningen af download. Som mange kammerater har almindelige stykker, er sandsynligheden for at være i stand til at downloade dem meget større end for sjældne stykker.
Forhindre det sjældneste stykke mangler
Når frøet dør, skal alle de forskellige stykker af filen distribueres et sted blandt de resterende kammerater.
3⃣ Tilfældig første stykke
Når vi har downloadet, har vi intet at uploade. Vi har brug for det første stykke, hurtigt. Den sjældneste første politik er langsom. Sjældne stykker downloades langsommere, fordi vi kun kan downloade dens underdeler fra et par jævnaldrende.
4⃣ Endgame -tilstand
Nogle gange vil en peer med en langsom overførselshastighed forsøge at give os et understykke. Forårsager en forsinkelse i download. For at forhindre dette er der “Endgame -tilstand”.
Husk rørforbindelsesprincippet? Der er altid flere anmodninger om understykker, der verserer.
Når alle underdelene en peer mangler anmodes om, udsender de denne anmodning til alle jævnaldrende. Dette hjælper os med at få den sidste del af filen.
Hvis en peer har det manglende understykke, sender de det tilbage til vores computer.
Når et understykke ankommer, sender vi en annulleringsmeddelelse, der fortæller de andre kammerater at ignorere vores anmodning.
Ressourcefordeling ved hjælp af tit-for-tat
Der findes ingen centraliseret ressourcetildeling i BitTorrent. I stedet maksimerer hver peer deres downloadhastighed.
En peer vil downloade fra den, de kan. For at beslutte, hvem de skal uploade til, bruger de en variant af “tit-for-tat” -algoritmen.
Tit-for-tat-strategien kommer fra spilteori. Essensen er:
“Gør på andre, som de gør på dig”
- På det første træk skal du samarbejde
- På hver efterfølgende bevægelse gør hvad din modstander gjorde det forrige skridt
- Vær forberedt på at tilgive efter kun at have udført en gengældelsesakt
kvælningsalgoritmen
Kvælning er et midlertidigt afvisning af at uploade til en anden peer, men vi kan stadig downloade fra dem.
At samarbejde med jævnaldrende upload og ikke samarbejde “kvæler de” forbindelsen til deres jævnaldrende. Princippet er at uploade til kammerater, der har uploadet til os.
Vi ønsker flere tovejsforbindelser på samme tid for at opnå Pareto effektivitet.
Vi betragter en allokering Pareto -effektiv, hvis der ikke er nogen anden tildeling, hvor en person er bedre stillet, og ingen person er dårligere stillet.
Det store spørgsmål er således, hvordan man bestemmer, hvilke kammerater der skal kvæler, og hvilke der skal unchke?
En peer unchokes et fast antal af sine kammerater (standard er 4).
Aktuelle downloadhastigheder beslutter, hvilke kammerater der skal unchoke. Vi bruger et gennemsnit på 20 sekunder til at beslutte dette. På grund af brugen af TCP (Slow-Start) er kvælning og uudvikling dårligt. Således beregnes dette hvert 10. sekund.
Hvis vores uploadhastighed er høj, vil flere jævnaldrende give os mulighed for at downloade fra dem. Dette betyder, at vi kan få en højere downloadhastighed, hvis vi er en god uploader. Dette er det vigtigste træk ved BitTorrent -protokollen.
Protokollen forbyder mange “frie ryttere”, som er kammerater, der kun downloader og ikke uploader.
For at et peer-to-peer-netværk skal være effektivt, er alle kammerater nødt til at bidrage til netværket.
Optimistisk unchoking
BitTorrent tillader også en ekstra ukendt peer, hvor download af downloadhastigheden ikke bruges.
Vi kalder denne optimistiske uudvikling. Det er ikke bedre at kontrollere en ubrugt forbindelse end den, der er i brug.
Vi skifter den optimistiske unchoke hvert 30. sekund. Nok tid til upload når fuld hastighed. Samme for upload. Hvis denne nye forbindelse viser sig at være bedre end en af de eksisterende uudviklede forbindelser, erstatter den den.
Den optimistiske unchoke er tilfældigt valgt.
Dette tillader også jævnaldrende, der ikke uploader og kun downloader for at downloade filen, selvom de nægter at samarbejde. Omend, de vil downloades med en meget langsommere hastighed.
Anti-snubbing
Hvad sker der, hvis alle kammerater, der uploader til en anden peer, beslutter at kvæle den? Vi er derefter nødt til at finde nye kammerater, men den optimistiske unchoking -mekanisme kontrollerer kun en ubrugt forbindelse hvert 30. sekund. For at hjælpe downloadhastigheden med at komme sig mere, har BitTorrent snubbing .
Hvis en klient ikke har modtaget noget fra en bestemt peer i 60 sekunder, vil det antage, at den er blevet ‘snubbet’.
Efter mentaliteten af tit-for-tat gengælder og nægter vi at uploade til denne peer (undtagen hvis de bliver en optimistisk unchoke).
Peer øger derefter antallet af optimistiske unchokes for at finde nye forbindelser hurtigere.
Hvad hvis vi kun uploader?
Vi ser, at vi ved at bruge kvælningsalgoritmen implementeret i BitTorrent favoriserer kammerater, der er venlige over for os. Hvis jeg kan downloade hurtigt fra dem, tillader vi dem at uploade hurtigt fra mig.
Hvad med ingen downloads? Så er det umuligt at vide, hvilke kammerater der skal unchoke ved hjælp af denne kvælningsalgoritme. Når en download er afsluttet, bruger vi en ny kvælningsalgoritme.
Denne nye kvælningsalgoritme unchokes peers med den højeste uploadhastighed. Dette sikrer, at stykker uploades hurtigere, og de bliver replikeret hurtigere.
Peers med gode uploadhastigheder betjenes heller ikke af andre.
Hvad er en tracker?
Trackers er specielle typer servere, der hjælper med kommunikation mellem jævnaldrende.
Kommunikation i BitTorrent er vigtig. Hvordan lærer vi, hvad andre jævnaldrende findes?
Trackeren ved, hvem der ejer filen, og hvor meget.
Når en peer-to-peer-download er startet, kan kommunikation fortsætte uden en tracker.
Siden oprettelsen af den distribuerede hash -tabel -metode til trackerløse torrents, er bittorrent trackere stort set overflødige.
Offentlige trackers
Dette er trackere, som enhver kan bruge.
Private trackers
Private trackere er private. De begrænser brugen ved at kræve, at brugerne skal registrere sig på webstedet. Metoden til kontrol af registrering er ofte et invitationssystem. For at bruge denne tracker har vi brug for en invitation.
Multi-tracker torrents
Multi-tracker torrents indeholder flere trackers i en enkelt torrent-fil. Dette giver redundans, hvis den ene tracker mislykkes, de andre trackere kan fortsætte med at bevare sværmen til torrenten.
Med denne konfiguration er det muligt at have flere uforbundne sværme til en enkelt torrent – hvilket er dårligt. Nogle brugere kan oprette forbindelse til en bestemt tracker, mens de ikke er i stand til at oprette forbindelse til en anden. Dette kan skabe et usammenhæng, der kan hindre effektiviteten af en torrent til at overføre de filer, den beskriver.
Magnetlink – Trackerless torrents
Tidligere talte jeg om, hvordan piratbugten blev af med trackers og begyndte at bruge trackerløse torrents.
Når vi downloader en torrent, får vi en hash af den torrent. For at downloade torrenten uden en tracker, er vi nødt til at finde andre kammerater, der også downloader torrent. For at gøre dette er vi nødt til at bruge en Distribueret hashtabel.
Lad os udforske distribuerede hashborde.
Distribuerede hashborde
Distribuerede hash-tabeller (DHT) giver os en ordboglignende grænseflade, men knudepunkterne er distribueret over et netværk. Tricket med DHTS er, at den knude, der får gemt en bestemt nøgle, findes af hashing af den nøgle.
I virkeligheden bliver hver peer en mini-tracker.
Hver knude (klient/server, der implementerer DHT -protokollen) har en unik identifikator kendt som “Node ID”. Vi vælger node-id’er tilfældigt fra det samme 160-bit rum som BitTorrent info hashes.
Info hashes er en sha-1-hash af:
- Vare: Længde (størrelse) og sti (sti med filnavn)
- Navn: Navnet til at søge efter
- Styklængde: længden (størrelse) på et enkelt stykke
- Stykker: Sha-1 hash af hvert stykke af denne torrent
- Privat: Flag for begrænset adgang
Vi bruger en afstandsmetrik til at sammenligne to knudepunkt -id’er eller et knudepunkt -ID og en info -hash til “nærhed”.
Knudepunkter skal have en routingtabel, der indeholder kontaktoplysningerne for et par andre noder.
Knudepunkter kender hinanden i DHT. De kender mange noder med ID’er, der er tæt på deres egne, men få med fjerntliggende ID’er.
Afstandsmetrisk er XOR og fortolkes som et heltal.
$$ afstand (a, b) = | a \ oplus b | $$
Mindre værdier er tættere.
Når en knude ønsker at finde peers til en torrent, bruger de afstanden til at sammenligne info -hash af torrenten med ID’erne for knudepunkter.
Derefter kontakter de knudepunkterne i routingtabellen tættest på info -hash og beder dem om kontaktoplysningerne til peers, der downloader torrent.
Hvis en kontaktet knude ved om jævnaldrende til torrenten, returnerer de peer -kontaktoplysninger med svaret. Ellers skal den kontaktede knude svare med kontaktoplysningerne på knudepunkterne i dets routingtabelskab til info -hash til torrenten.
De originale knudepunkter for knudepunkter, der er tættere på målinfo -hash, indtil den ikke kan finde nogen tættere knudepunkter. Efter noden udtømmer søgningen, indsætter klienten derefter peer -kontaktoplysningerne for sig selv på de svarende knudepunkter med ID’er, der er tættest på info -hash fra torrent. I fremtiden kan andre noder let finde os.
Returneringsværdien for en forespørgsel til kammerater inkluderer en uigennemsigtig værdi kendt som “Token.”For at en knude kan meddele, at dens kontrollerende peer downloader en torrent, skal den præsentere det token, der er modtaget fra den samme forespurgte knude i en nylig forespørgsel for kammerater.
Når en knude forsøger at “annoncere” en torrent, kontrollerer den forespurgte knude tokenet mod forespørgselsnodens IP -adresse. Dette er for at forhindre ondsindede værter i at tilmelde andre værter til torrents.
Forespørgselsnoden returnerer tokenet til den samme knude, som de modtager tokenet fra. Vi skal acceptere tokens i en rimelig tidsperiode, efter at de er blevet distribueret. Bittorrent-implementeringen bruger Sha-1-hashet fra IP-adressen sammenkæd på en hemmelighed, der ændrer sig hvert femte minut, og tokens op til ti minutter gammel accepteres.
Routing Table
Hver knude opretholder en routingtabel med kendte gode knudepunkter. Vi bruger routingtabellens startpunkter til forespørgsler i DHT. Vi returnerer knudepunkter fra routingtabellen som svar på forespørgsler fra andre noder.
Ikke alle knudepunkter, vi lærer om, er lige. Nogle er “gode”, og andre er det ikke. Mange noder, der bruger DHT, kan sende forespørgsler og modtage svar, men kan ikke svare på forespørgsler fra andre noder. Hver nodes routingtabel skal kun indeholde kendte gode knudepunkter.
En god knude er en knude har reageret på en af vores forespørgsler inden for de sidste 15 minutter. En knude er også god, hvis den nogensinde har svaret på vores forespørgsler og har sendt os en forespørgsel inden for de sidste 15 minutter. Efter 15 minutters inaktivitet bliver en knude tvivlsom. Knudepunkter bliver dårlige, når de ikke reagerer på flere forespørgsler i træk. Knudepunkter, som vi ser, er gode prioriterede frem for knudepunkter med en ukendt status.
Routingtabellen dækker hele knudepunkt -ID -rummet fra 0 til 2160. Vi opdeler routingtabellen til “spande”, som hver dækker en del af rummet.
Et tomt bord har en spand med et ID -rumområde på min = 0, max = 2160.
Et tomt bord har kun en spand, så enhver knude skal passe ind i den. Hver spand kan kun holde K -knudepunkter, i øjeblikket otte, før de bliver ”fulde.”
Når en spand er fuld af kendte gode knudepunkter, tilføjer vi muligvis ikke flere noder, medmindre vores knudepunkt falder inden for spandens rækkevidde. Spandet erstattes af to spande hver med halvdelen af den gamle spand. Knudepunkter fra den gamle spand distribueres blandt de nye spande.
For en ny tabel med kun en spand opdeler vi altid den fulde spand i to nye spande, der dækker intervallerne 0..2 159 og 2 159 ..2 160 .
Når spanden er fuld af gode noder, kasserer vi simpelthen den nye knude. Når knudepunkter i spanden bliver dårlige (hvis de gør), erstatter vi dem med en ny knude.
Når noder betragtes som tvivlsomme og ikke har været siden, i de sidste 15 minutter, er den mindst for nylig set node pinged. Noden reagerer enten eller reagerer ikke. Et svar betyder, at vi flytter til den næste knude. Vi gør dette, indtil vi finder en knude, der ikke reagerer. Hvis vi ikke finder noget, betragtes spanden som god.
Når vi finder en, prøver vi endnu en gang, før vi kasserer noden og udskifter dem med en ny god knude.
Hver spand skal opretholde en “sidst ændret” egenskab for at vise, hvor “frisk” indholdet er.
Når en knude i en spand pinges og reagerer, eller en knude tilsættes til en spand eller en knude erstattes med en anden knude, opdateres spandets sidste ændrede egenskab.
Spande er opdateret, hvis den sidst ændrede ejendom ikke er blevet opdateret i de sidste 15 minutter.
Angreb på BitTorrent
Der findes få angreb på BitTorrent -netværket. Alt er offentligt. Vores IP -adresse, hvad vi downloader – alt. Hvorfor angribe et åbent netværk?
Hvorfor angribe et helt åbent netværk?
Kun 7 poster er anført på Exploit -DB – en database med kendt udnyttelse mod en tjeneste. Og de fleste af dem vedrører specifikke klienter.
Det vigtigste angreb på BitTorrent -netværket er at stoppe piratkopiering. Vi er gået så langt uden at tale om piratkopiering, men det er ofte synonymt med BitTorrent.
Det vigtigste angreb på BitTorrent er Torrent -forgiftning.
Torrent -forgiftning
Dette angreb sigter mod at få IP -adresserne til piratiske indhold eller forgifte indholdet på en eller anden måde.
Madonnas American Life Album Release er et eksempel på indholdsforgiftning. Før frigivelsen blev der frigivet spor af lignende længde og filstørrelse. Sporene indeholdt et klip af Madonna, der sagde:
”Hvad fanden tror du, du laver?”
Efterfulgt af et par minutters stilhed.
Her er nogle metoder til forgiftning af en torrent.
Indeksforgiftning
Indekset giver brugerne mulighed for at finde peers IP -adresser med det ønskede indhold. Denne angrebsmetode gør søgning efter kammerater vanskelig.
Angriberen indsætter en stor mængde ugyldig information i indekset for at forhindre brugere i at finde de korrekte oplysninger.
Ideen er at bremse downloadet ved at få peer til at prøve at downloade stykker fra en ugyldig peer.
Decoy -indsættelse
De indsætter korrupte versioner af en fil i netværket.
Forestil dig 500 eksemplarer af en fil, og kun 2 af dem er den rigtige fil, dette afskrækker pirater fra at finde den rigtige fil.
De fleste websteder med lister over torrents et afstemningssystem. Dette afskrækker dette angreb, da toppen af søgningerne er fyldt med ikke-korrupte filer, men de fleste websteder med lister over torrents En afstemning
Dette afskrækker dette angreb, da toppen af søgningerne er fyldt med ikke-korrupte filer.
I Gamedevtycoon blev filen frigivet før den første upload til piratkopieringssteder. Uvidende om pirater, blev filen ødelagt. At vinde spillet er umuligt i den piratkopierede version. Alt andet var perfekt.
♂ forsvar mod det mørke bittorrent angreb
De fleste populære torrents frigives af enkeltpersoner eller grupper, der opbyggede en rapport gennem mange år. På private trackere kan enkeltpersoner peges på. Forgiftede torrents er hurtigt mærket, og plakaten kan forbydes.
Eller på offentlige trackere foretrækkes at downloade torrents lavet af betroede grupper. Når alt kommer til alt foretrækker du at downloade Ubuntu fra Ubuntu-teamet eller brugeren XXX-Hacker-elite-Ghost-Protocol-Xxx?
På offentlige trackere, hvis en torrent er forgiftet, rapporteres og fjernes torrent.
Den enkleste måde at forsvare mod et bittorrent -angreb er at bruge en IP -adresse, der ikke er knyttet til dig. Uanset om dette er gennem en VPN eller en anden service.
Konklusion
Her er de ting, vi har lært:
- Hvilken torrent -deskriptorfil er
- Hvordan BitTorrent vælger kammerater
- Hvordan BitTorrent vælger stykker
- Tit-for-tat-algoritmer
- Trackers
- Angreb på BitTorrent -netværket
Her er nogle ting, du kan vælge at gøre:
- Byg din egen BitTorrent -klient
- Udforsk BitTorrents forslag (BEPS) for at lære mere om, hvordan det fungerer, og hvad der er næste til algoritmen
- Læs den officielle BitTorrent -specifikation
Hvordan vi holder vores selvhostede Discord Bot opdateret
Over i min uenighed har vi en cool bot kaldet ✨ Den ultimative hacking bot✨ virkelig er det en bot, der har en samling af pentesting -værktøjer, man kan finde nyttig. Med mange værktøjer kommer mange problemer. Afhængighedsproblemer. Hvis en af vores mange afhængigheder blev opdateret, var vores proces: 1. Opdater
12. august 2023 3 min læst
Kør din egen chatgpt på 5 minutters arbejde med Kobold AI
Dette er en meget hurtig guide til at køre din egen chatgpt lokalt. Hvorfor vil du gøre dette? * Du kan bruge ucensurerede modeller chatgpt og lignende har en tilpasning, der censurerer dem. For eksempel er det primært på linje med amerikanere, hvilket betyder, at det ikke er meget nyttigt for det meste af
22. juli 2023 5 min læst
SSH tilladelse nægtet (publickey).
Løsning 1 – Regenerere nøglen 1. Generer din nøgle. 2. Konfigurer SSH til at bruge nøglen.Din konfigurationsfil skal have noget, der ligner følgende: Du kan tilføje identiteter, ja for at sikre, at SSH bruger den specificerede IdentityFile og ingen andre nøglefiler under godkendelse. Indstilling af identiteter forhindrer mislykkede godkendelser