Hlavní navigace

BitTorrent anonymně a skrytě před poskytovatelem

Uživatelé, ISP a zástupci zájmových skupin mezi sebou hrají hru na kočku a na myš, kdy jedna skupina přijde s revolučním opatřením proti kopírování, aby jej druhá skupina mohla překonat a zařídit se mnohem lépe. BitTorrent je jednou z nejnapadanějších technologií a nikomu se zatím nepodařilo ho odstavit.

Tweetni to Odměnte autora  Jak to funguje?

Protokolů na sdílení velkých objemů dat se za posledních deset let vystřídala celá řada a tím nejhouževnatějším se ukázal být protokol BitTorrent. Jeho přežití je závislé na decentralizaci, kdy existuje velké množství bodů, tzv. trackerů, které řídí komunikaci mezi peery, tedy jednotlivými klienty. S principem, na kterém BitTorrent funguje, je prakticky nemožné stát se jeho zcela anonymním uživatelem. Buď použijete proxy, která bude vždy o něco pomalejší, nebo se smíříte s tím, že anonymní prostě nebudete.

Momentálně se odhaduje, že BitTorrent tvoří celosvětově něco kolem 30 až 40 % všech přenosů dat. To samozřejmě dělá vrásky poskytovatelům připojení, protože konkurence tlačí přidělenou rychlost ke každému uživateli výš a cenu níž. Nedá se říct, že kdyby nebylo BitTorrentu, tak by internetem tekla polovina dat, ale jelikož jde zrovna o sdílení dat, objevily se snahy o jeho omezování. V našich končinách se většina poskytovatelů o podobné prakticky nesnaží a spíše používají FUP, kdy se po překročení určitého množství stažených a odeslaných dat sníží rychlost připojení. V zahraničí je situace jiná a i velcí poskytovatelé připojení odstřihávají komunikaci s BitTorrent trackery nebo trackery samotné.

Identifikace protokolu a jeho zabití

V kontextů s blokací BitTorrentu se mluví o síťové neutralitě. Tou by se měly řídit všechny subjekty na síti a v rámci ní by neměly omezovat provoz na základě jeho povahy. To znamená, že správně by nemělo docházet ke změně priority protokolu HTTP před protokolem BitTorrent a podobně. Úplně nepřijatelný je pak zvyk některé konkrétní protokoly uživatelům odstřihávat úplně.

U BitTorrentu na to existuje několik postupů, ale žádný není stoprocentní a postupem času se do klientů podařilo dostat funkce, které ty techniky znesnadní nebo je dovolují úplně obejít. Nakonec se mohou důsledky dotknout všech uživatelů a ne jen těch, kteří „nehezké“ protokoly používají. Velmi dobře je tato problematika popsána na baert.ulys­sis.be.

Prvním způsobem je snaha o identifikaci paketů, patřící k protokolu BitTorrent. ISP prochází každý váš paket a projíždí ho algoritmy na rozpoznávání obsahu. Když se obsah podobá BitTorrent protokolu, dostane se do firewallu, který komunikaci zahodí nebo si s ním poradí nějaký shapper na omezování toku. Tohle je výpočetně velmi náročný úkol a když už se ho někomu podaří nasadit, jednoduše se mu může stát, že to odnese ještě jiný protokol a to už pocítí i uživatelé/zá­kazníci, kteří s BitTorrentem nemají nic společného. Navíc se dá proti této technice velmi efektivně bránit úpravou identifikovatelných částí komunikace.

Identifikace paketů by se dala přirovnat k ochranám multimédií a softwaru distribuovaných fyzickou cestou na optických médiích. Společnosti zde investují ohromné množství peněz na technologii, která je během pár hodin po prodání prvních médií překonána nebo ještě hůř, najde se jiný kanál, kde daný produkt koluje bez ochran.

Druhou možností jak se BitTorrentu zbavit, je zakázat komunikaci s populárními trackery. Když se uživatel nepřipojí k trackeru, nenajde další peery a nezačne s nimi komunikovat a následně stahovat.

Třetí možnost je nejsnazší: zakázat přístup na webové stránky s torrenty, čímž bude uživatel odtržen od jejich zdroje. Jde ale o velmi neefektivní způsob, .torrent se dá sehnat jednoduše všelijak.

Jak se bránit

Uvedené způsoby nemají se síťovou neutralitou mnoho společného. Navíc blokování stránek a prohlížení paketů by mohl někdo vnímat jako útok na vlastní soukromí. To je v boji proti pirátství často skloňované téma a je to asi jediný důvod, proč ještě nebyly zavedeny mnohem invazivnější techniky.

Snaha umístit uživatele do kolejí jde ruku v ruce se snahou tomu zabránit. U BitTorrentu to dnes vypadá tak, že komunikace je často šifrována a když si uděláte pět minut času, zakryjete i svoji komunikaci s trackerem. Pak sítí procházejí pakety, obsahující podivný binární obsah a není možné zjistit, jestli někdo telefonuje přes Skype, komunikuje s firemní sítí nebo si vyměňuje film Big Buck Bunny přes BitTorrent.

Když si stáhnete z nějaké stránky .torrent soubor, najdete v něm adresu trackeru a nějaké informace o tom, co se bude stahovat. BitTorrent klient se připojí k trackeru, řekne mu o sobě a tracker zase předá seznam peerů, ke kterým se může připojit. Klient si pak vybere pár peerů a připojí se k nim. Obě strany si vymění informace o kusech souboru, které se jim už podařilo stáhnout a vymění si chybějící. Komunikace s trackerem je jiná než s peery, je centralizovaná, je to jediný bod, který je stálý a na kterém vše stojí. I když je komunikace s ním šifrovaná přes HTTPS, je podle adresy snadno identifikovatelná. Prvním krokem tedy je protlačit komunikaci s trackerem přes jiný kanál. To může obstarat proxy server a nebo v lepším případě anonymizér Tor.

Druhá část komunikace probíhá se samotnými peery. Zatímco komunikace s trackerem není nijak náročná na objem přenesených dat a je tak víc než vhodná pro použití Toru, s peery si klient vyměňuje samotná data a tady se Tor použít nedá. Krom toho, že to je proti jeho filozofii, stejně dosáhnete mizerné rychlosti a ještě horší odezvy. Šifrování komunikace mezi peery je dostačující a snadná metoda a pokud ji podporuje klient, stačí ji v nastavení zapnout.

Tím bychom měli vyřešeného poskytovatele, který nemá šanci přijít na to, co přes něj teče.

Praktická ukázka

Jak na to si ukážeme na klientovi Transmissiondistribuci Ubuntu. Klient je na šifrované spojení s peery i trackerem vybavený a navíc je v Ubuntu nainstalován jako výchozí BitTorrent klient. Ubuntu ale musíme vylepšit o Tor, který není v oficiálních repositářích. Návod na instalaci najdeme třeba na webupd8.org. Nejdříve si přidáme PPA a klíč:

$ echo "deb http://deb.torproject.org/torproject.org experimental-lucid main" | sudo tee -a /etc/apt/sources.list
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 886DDD89 

A pak nainstalujeme Tor:

$ sudo apt-get update
$ sudo apt-get install tor 

Žádná další konfigurace není nutná, ledaže byste chtěli kromě využití Toru také zpřístupnit vlastní počítač jako jeho nod pro ostatní uživatele. Pokud tedy nic neměníte, naslouchá Tor SOCKS5 proxy hned po instalaci na localhostu na portu 9050.

Tor si můžete otestovat pomocí anonymního resolveru:

$ tor-resolve root.cz
91.213.160.118 

Spustíme si tedy Transmission a použijeme menu Úpravy → Nastavení → Proxy. Tam zaškrtneme „Připojit se k trackeru přes proxy“, do položky „Server proxy“ vyplníme 127.0.0.1, do „Port proxy“ 9050 a v „Typ proxy“ nastavíme SOCKS5. Pak přejdeme do záložky „Soukromí“ a v „Režim šifrování“ dáme „Vyžadovat šifrování“. Tím je komunikace přes ISP schována maximální možnou mírou a pokud nevlastní nějaké velmi drahé zařízení, vaše stahování neovlivní, aniž by tím nepotopil i zbytek protokolů. Jak přesně nastavení vypadá, se můžete podívat ještě na následujících obrázcích.

Nastavení SOCKS5 proxy

Nastavení šifrování mezi peery

Než stahování začne, bude to trvat o mnoho déle, než jste byli doposud zvyklí. U mě začalo po patnácti až třiceti sekundách.

Závěr

I když jste se pro vašeho ISP přiblížili síťovému stínu, nejde o anonymizaci celého procesu. Ostatní peeři mají pořád vaši IP adresu a IP adresa koluje i na trackeru. Pokud chcete opravdu anonymní přístup, pomohou jedině komerční VPN nebo proxy, které zaručují rychlost i anonymitu. Poskytovatelů je celá řada, ale jejich využití může být kontraproduktivní, protože vám nikdo nezaručí, že informace o vás nebudou nikomu předány. Navíc jich bude mít tento poskytovatel ještě více. Důvěryhodně se tváří třeba ipredator.se, který poskytují lidé z PirateBay.

Adam Štrauch

Adam Štrauch

Adam Štrauch je redaktorem serveru Root.cz a svobodný software nasazuje jak na desktopech tak i na routerech a serverech. Ve svém volném čase se stará o komunitní síť, ve které je již přes 100 členů.

Ohodnoťte jako ve škole:
Průměrná známka 1,57
Tweetni to Odměnte autora  Jak to funguje?

Školení: Digitální Public Relations aneb PR sociálního věku

DW - Školení PPC
  • Jak se liší digitální PR oproti klasickému PR
  • Jak tvořit tiskové zprávy, aby těžili z digitálních možností
  • Jak monitorovat a vyhodnocovat vlastní i konkurenční PR
  • Příklady povedených i nepovedených PR komunikací a aktivit.

Detailní informace o školení s Danem Dočekalem »

       

Přehled názorů

Bohužel je to tak...
Rudolf Klusal 21. 1. 2011 00:05
Nový
└ 
Re: Bohužel je to tak...
Inkvizitor 24. 1. 2011 00:46
Nový
 
└ 
Re: Bohužel je to tak...
Rudolf Klusal 24. 1. 2011 02:02
Nový
Když bude ISP chtít stejně si vás najde.
Marek 21. 1. 2011 00:42
Nový
└ 
Re: Když bude ISP chtít stejně si vás najde.
NdrU 21. 1. 2011 00:51
Nový
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
nesouhlasim 21. 1. 2011 01:19
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
Pavel Píša 21. 1. 2011 01:34
Nový
 
 
│
├ 
Re: Když bude ISP chtít stejně si vás najde.
nesouhlasim 21. 1. 2011 08:09
Nový
 
 
│
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
Chytrex Pitriss 21. 1. 2011 09:09
Nový
 
 
│
│
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
jaromrax 21. 1. 2011 10:07
Nový
 
 
│
│
 
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
Pavel Píša 21. 1. 2011 11:43
Nový
 
 
│
│
 
 
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
XT 21. 1. 2011 23:30
Nový
 
 
│
│
 
 
 
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
neregistrovaný 7. 12. 2011 09:14
Nový
 
 
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
jdsulin 17. 10. 2012 12:20
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
Josef Svatuška 21. 1. 2011 02:04
Nový
 
 
│
├ 
Re: Když bude ISP chtít stejně si vás najde.
nesouhlasim 21. 1. 2011 08:12
Nový
 
 
│
│
├ 
Re: Když bude ISP chtít stejně si vás najde.
Radovan Garabík 21. 1. 2011 08:54
Nový
 
 
│
│
├ 
Re: Když bude ISP chtít stejně si vás najde.
Josef Svatuška 21. 1. 2011 09:47
Nový
 
 
│
│
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
nesouhlasim 21. 1. 2011 10:21
Nový
 
 
│
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
akillah.trillah 21. 1. 2011 12:53
Nový
 
 
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
Leonardo 21. 1. 2011 13:54
Nový
 
 
│
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
Vegasgeek? 29. 10. 2012 20:02
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
dracul 21. 1. 2011 02:23
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
Vladimír Aubrecht 21. 1. 2011 03:07
Nový
 
 
│
├ 
Re: Když bude ISP chtít stejně si vás najde.
Stanislav Sobotka 21. 1. 2011 11:19
Nový
 
 
│
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
Arnold Rimmer 21. 1. 2011 11:45
Nový
 
 
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
mimi.vx 21. 1. 2011 23:00
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
limit_false 21. 1. 2011 04:02
Nový
 
 
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
limit_false 21. 1. 2011 04:22
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
dskjfaslkjfaswjaswjetaje 21. 1. 2011 07:02
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
Cpx 21. 1. 2011 09:13
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
Michal Breškovec 21. 1. 2011 09:20
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
mr.dan 21. 1. 2011 10:35
Nový
 
 
│
└ 
Re: Když bude ISP chtít stejně si vás najde.
Jan Ťulák 23. 1. 2011 17:58
Nový
 
 
│
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
Fanda 19. 10. 2012 19:18
Nový
 
 
├ 
Konference CCC
Franta Kučera 21. 1. 2011 12:55
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
Jenda 22. 1. 2011 00:17
Nový
 
 
├ 
Re: Když bude ISP chtít stejně si vás najde.
profix 22. 1. 2011 03:26
Nový
 
 
└ 
Re: Když bude ISP chtít stejně si vás najde.
Mr.Ferda 26. 1. 2011 13:34
Nový
DHT?
Jiří J. 21. 1. 2011 01:01
Nový
└ 
Re: DHT?
Sten 21. 1. 2011 07:31
Nový
dodatek
guzii 21. 1. 2011 01:21
Nový
└ 
Re: dodatek
kokan 11. 10. 2011 22:39
Nový
Torrent
KapitánRUM 21. 1. 2011 01:21
Nový
├ 
Re: Torrent
tuco 21. 1. 2011 09:00
Nový
│
└ 
Re: Torrent
KapitánRUM 21. 1. 2011 10:42
Nový
│
 
├ 
Re: Torrent
jb 21. 1. 2011 12:47
Nový
│
 
│
└ 
Re: Torrent
KapitánRUM 21. 1. 2011 13:39
Nový
│
 
│
 
└ 
Re: Torrent
jb 21. 1. 2011 17:03
Nový
│
 
│
 
 
└ 
Re: Torrent
KapitánRUM 21. 1. 2011 18:12
Nový
│
 
│
 
 
 
└ 
Re: Torrent
JardaP . 21. 1. 2011 19:28
Nový
│
 
│
 
 
 
 
└ 
Re: Torrent
KapitánRUM 21. 1. 2011 22:24
Nový
│
 
│
 
 
 
 
 
├ 
Re: Torrent
JardaP . 21. 1. 2011 23:26
Nový
│
 
│
 
 
 
 
 
│
└ 
Re: Torrent
KapitánRUM 22. 1. 2011 02:29
Nový
│
 
│
 
 
 
 
 
│
 
└ 
Re: Torrent
JardaP . 22. 1. 2011 09:07
Nový
│
 
│
 
 
 
 
 
│
 
 
└ 
Re: Torrent
KapitánRUM 22. 1. 2011 11:30
Nový
│
 
│
 
 
 
 
 
└ 
Re: Torrent
Bublina 26. 1. 2011 12:03
Nový
│
 
│
 
 
 
 
 
 
└ 
Re: Torrent
JardaP . 26. 1. 2011 21:55
Nový
│
 
├ 
Re: Torrent
JardaP . 21. 1. 2011 17:17
Nový
│
 
└ 
Re: Torrent
palo 21. 1. 2011 19:23
Nový
└ 
Re: Torrent
MMN 21. 1. 2011 10:01
Nový
 
├ 
Re: Torrent
gofi 21. 1. 2011 10:07
Nový
 
└ 
Re: Torrent
hombre 21. 1. 2011 14:23
Nový
 
 
└ 
Re: Torrent
KapitánRUM 21. 1. 2011 15:41
Nový
 
 
 
└ 
Re: Torrent
KapitánRUM 21. 1. 2011 15:44
Nový
Prosim TOR jenom na komunikaci s trackerem
limit_false 21. 1. 2011 04:11
Nový
└ 
Re: Prosim TOR jenom na komunikaci s trackerem
Harvie .cz 21. 1. 2011 05:29
Nový
 
└ 
Re: Prosim TOR jenom na komunikaci s trackerem
limit_false 21. 1. 2011 05:42
Nový
Detekce šifrovaného Torrentu
MilanK 21. 1. 2011 07:48
Nový
├ 
Re: Detekce šifrovaného Torrentu
MilanK 21. 1. 2011 07:49
Nový
└ 
Re: Detekce šifrovaného Torrentu
jirtos 21. 1. 2011 16:35
Nový
bububuntu
xurfa 21. 1. 2011 08:13
Nový
└ 
Re: bububuntu
kaka 21. 1. 2011 08:54
Nový
 
└ 
Re: bububuntu
Chytrex Pitriss 21. 1. 2011 09:25
Nový
 
 
└ 
Re: bububuntu
wellczech 21. 1. 2011 12:54
Nový
Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Peter Helcmanovsky 21. 1. 2011 08:20
Nový
├ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Milan 21. 1. 2011 09:04
Nový
│
├ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
petr s. 21. 1. 2011 09:25
Nový
│
│
├ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Trident 24. 1. 2011 00:18
Nový
│
│
│
└ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Sten 26. 1. 2011 02:29
Nový
│
│
│
 
└ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Loh 29. 1. 2011 17:21
Nový
│
│
└ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
krakonoš 26. 1. 2011 12:27
Nový
│
└ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
nesouhlasim 21. 1. 2011 09:39
Nový
└ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Páv 21. 1. 2011 12:16
Nový
 
├ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
volani.webnode.cz 24. 1. 2011 00:41
Nový
 
│
└ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Karel 24. 1. 2011 18:31
Nový
 
└ 
Re: Ja tem ISP porad nerozumim... mely by BitTorrent spis podporovat.
Trol 3. 1. 2012 12:42
Nový
Použití Toru
tor node operator 21. 1. 2011 10:54
Nový
Tor + BitTorrent
Patrik Šíma 21. 1. 2011 12:51
Nový
└ 
Re: Tor + BitTorrent
ovce 21. 1. 2011 13:19
Nový
 
└ 
Re: Tor + BitTorrent
Patrik Šíma 21. 1. 2011 14:10
Nový
komunikace s trackerem? Pff
jirtos 21. 1. 2011 16:23
Nový
A co takhle už konečně sáhnout po "zero server" p2p aplikaci
qwert 21. 1. 2011 17:54
Nový
autor je matlal a pise bludy :(
anonymous 21. 1. 2011 20:52
Nový
├ 
Re: autor je matlal a pise bludy :(
JardaP . 21. 1. 2011 23:29
Nový
├ 
Re: autor je matlal a pise bludy :(
clovek1 22. 1. 2011 00:30
Nový
├ 
Re: autor je matlal a pise bludy :(
pepazdepa 22. 1. 2011 02:40
Nový
└ 
Re: autor je matlal a pise bludy :(
kingdom_of_blind 22. 1. 2011 04:18
Nový
 
└ 
Re: autor je matlal a pise bludy :(
kingdom_of_blind 22. 1. 2011 04:26
Nový
Re: BitTorrent anonymně a skrytě před poskytovatelem
L 22. 1. 2011 07:46
Nový
├ 
Re: BitTorrent anonymně a skrytě před poskytovatelem
JardaP . 22. 1. 2011 09:07
Nový
│
└ 
Re: BitTorrent anonymně a skrytě před poskytovatelem
L 22. 1. 2011 09:50
Nový
└ 
Re: BitTorrent anonymně a skrytě před poskytovatelem
Jenda 22. 1. 2011 13:11
Nový
Re: BitTorrent anonymně a skrytě před poskytovatelem
Hm 22. 1. 2011 10:14
Nový
Důvod omezování p2p obecně
Tom Tom 22. 1. 2011 15:44
Nový
├ 
Re: Důvod omezování p2p obecně
JardaP . 22. 1. 2011 17:46
Nový
│
└ 
Re: Důvod omezování p2p obecně
Tom Tom 22. 1. 2011 19:39
Nový
│
 
├ 
Re: Důvod omezování p2p obecně
JardaP . 22. 1. 2011 20:12
Nový
│
 
│
└ 
Re: Důvod omezování p2p obecně
Tom Tom 24. 1. 2011 10:01
Nový
│
 
│
 
└ 
Re: Důvod omezování p2p obecně
limit_false 25. 1. 2011 12:59
Nový
│
 
└ 
Re: Důvod omezování p2p obecně
hugo chavez sro 25. 3. 14:22
Nový
└ 
Re: Důvod omezování p2p obecně
Jenda 22. 1. 2011 19:16
Nový
Re: BitTorrent anonymně a skrytě před poskytovatelem
pavlix 23. 1. 2011 15:44
Nový
Re: BitTorrent anonymně a skrytě před poskytovatelem
zuzzan 23. 1. 2011 20:40
Nový
jak funguje seedovani
pantaril 26. 1. 2011 13:54
Nový
└ 
Re: jak funguje seedovani
Milan 27. 1. 2011 09:58
Nový
 
└ 
Re: jak funguje seedovani
pantaril 28. 1. 2011 09:58
Nový
Provokace
Jiří N. 25. 2. 2011 16:13
Nový
└ 
Re: Provokace
kokan 11. 10. 2011 16:35
Nový
 
└ 
Re: Provokace
kokan 11. 10. 2011 16:37
Nový
co šifrovat
kokan 11. 10. 2011 16:06
Nový
└ 
Re: co šifrovat
Agent 22. 10. 2012 10:23
Nový
tribler torrent
čtenář 24. 10. 2012 03:08
Nový
autor si šlehnul metanol
czerny 30. 10. 2012 03:42
Nový
       

Tento text je již více než dva měsíce starý. Chcete-li na něj reagovat v diskusi, pravděpodobně vám již nikdo neodpoví. Pro řešení aktuálních problémů doporučujeme využít naše diskusní fórum.

Zasílat nově přidané příspěvky e-mailem