Retreker (retracker, vyskytuje se také termín pseudo -tracker ) je technologie pro optimalizaci výměny bittorrentového (bittorrent-) provozu v rámci lokálních sítí [1] [2] . Retracker umožňuje navázat přímé spojení přes bittorrentový protokol mezi předplatiteli jednoho operátora (nebo několika operátorů, kteří mají dohodu o výměně místního provozu), z nichž každý používá interní (místní) IP adresu. Technicky je retracker nejjednodušší bittorrent tracker , obvykle anonymní, fungující v adresovém prostoru místní sítě ISP . Použití retracker umožňuje vrstevníkůmvýměnný provoz zvýšenou rychlostí pomocí interního adresování místní sítě poskytovatele, protože mnoho ruských poskytovatelů internetu umožňuje přístup k místní síti vyšší rychlostí než přístup k webu. Kromě toho použití retrackeru snižuje zatížení hlavních komunikačních kanálů díky skutečnosti, že předplatitelé nemusí stahovat stejná data samostatně.
Aby mohl bittorrentový klient využívat výhody retrackeru, musíte přidat oznamovací url retrackeru do oznamovacího seznamu url torrentu. Některé trackery to dělají automaticky přidáním adres autorizovaných retrackerů na základě analýzy IP adresy uživatele. V ostatních případech musí uživatelé přidat oznamovací url retrackeru k torrent souborům sami nebo pomocí speciálních programů - torrent patchers [3] . Někteří poskytovatelé (viz níže) se pokoušejí nainstalovat transparentní proxy , která zachycuje požadavky na HTTP porty na oblíbené sledovače. Takový proxy mění při stahování torrentové soubory a přidává k nim lokální retracker. U některých trackerů je navíc ke všem torrent souborům přidána adresa "retracker.local" [4] , která je zobrazena na IP aktuálního retrackeru servery DNS poskytovatele. Existují i další řešení problému lokální výměny bittorrentového provozu.
Je důležité nezaměňovat retrackery s běžnými lokálními LAN trackery. Retracker nemá za úkol vyměňovat torrent soubory, organizovat torrent soubory, vyhledávat a tak dále. Retracker slouží výhradně jako prostředek ke zvýšení rychlosti výměny dat mezi peery.
Mějte na paměti, že podpora retrackeru je možná pouze v multi -tracker bittorrent klientech, jako je uTorrent . Torrentoví klienti, kteří nepodporují práci s více sledovači, jako je Vuze , přistupují pouze k prvnímu sledovači, který odpoví, takže retracker nebude použit nebo bude použit pouze on.
24. srpna 2007 byla myšlenka retrackeru popsána a realizována předplatitelem pod pseudonymem unxed telekomunikační sítě Corbina ( St. Petersburg ) [5] . 21. září 2007 s podobnou iniciativou [6] učinila správa trackeru rutracker.org [7] . Správa rutracker.org přitom na pokusy uživatelů lokální sítě organizovat vlastní retrackery reagovala extrémně negativně [8] a nabídla vlastní verzi centralizované instalace retrackerů na technické stránky poskytovatelů. První retracker od rutracker.org byl spuštěn v peer-to-peer prostoru domácí sítě TiERA v Petrohradě 5. února 2008 [9] .
Přístup rutracker.org zásadně nevyhovoval uživatelům, jejichž poskytovatelé nechtěli oficiálně instalovat retrackery. Proto jako alternativa k retrackerům „oficiálního poskytovatele“ v září 2008 opět v síti Corbin v St.Telecom Od října 2008 začal podobný systém fungovat v moskevské síti telekomunikační společnosti Corbina , která téměř kompletně pokrývá místní síť města.
Následně administrace trackeru rutracker.org upustila od praxe přidávání jednotlivých adres retrackerů na základě IP rozsahu klienta. Místo toho je ke všem torrentům přidána adresa retracker.local ( proto poskytovatelé internetových služeb, kteří si to přejí, mohou tuto adresu přesměrovat na svůj retracker prostřednictvím svých serverů DNS).
Adresa retracker.local není podporována ve všech lokálních sítích a navíc nefunguje, pokud uživatel používá servery DNS, které se liší od serverů DNS jejich poskytovatele. Proto je problém vytváření vlastních retrackerů v lokálních sítích stále aktuální.
Systém lokálních retrackerů je uspořádán následovně: torrentový soubor, který si uživatel stáhne, je zachycen programem Torrent Patcher , načež je upravený soubor přenesen do torrent klienta, například µTorrent . Během opravy se přidávají seznamy retrackerů. Program také podporuje "bezpečný" způsob přidávání retrackerů přes Magnet link (funguje pouze na µTorrent verze 1.8.1 a vyšší). Poté torrent klient zadá požadavek na trackery a lokální retrackery, po požadavku na lokální dostane seznam lokálních peerů a tím je možné přenášet data přes bittorrent protokol rychlostí lokální sítě poskytovatele. Samotné lokální retrackery si přitom většinou instalují nadšení uživatelé.
Pokud síť, ve které je nainstalován lokální retracker, používá duální adresování (to znamená, že předplatitel obdrží dvě IP adresy - veřejnou a intranetovou), musí retracker pracovat na síťovém rozhraní s intranetovou adresou. V opačném případě bude muset každý uživatel retrackeru zaregistrovat statickou cestu tak, aby provoz do retrackeru procházel přes místní rozhraní – jinak přijdou výhody retrackeru vniveč.
Výhody vytváření retrackerů na základě počítačů předplatitelů (na rozdíl od retrackerů nainstalovaných na webu poskytovatele):
Nevýhody tohoto přístupu:
Původní implementace myšlenky retrackeru byla zveřejněna 10. března 2009 na webu nag.ru [10] . Jeho smyslem je automaticky přidat adresu jako http://retracker.local/ ke všem torrentům buď na straně trackerů nebo na straně bittorrent klientů . Každý poskytovatel tedy bude moci prostřednictvím nastavení svých DNS serverů nezávisle určit adresu svého retracker serveru (a pokud poskytovatel nemá retracker server, je možné použít vlastní retrackery úpravou souboru hosts) . Od 18. září 2009 přidává populární tracker rutracker.org do torrentů pro ruské adresy http://retracker.local [11] .
Na webu bittorrent.org byl zveřejněn projekt rozšíření protokolu bittorrent pro automatickou detekci lokálních trackerů . [14] Populární bittorrentový klient µTorrent podporuje toto rozšíření protokolu povolením možnosti isp.bep22 v části Advanced v okně nastavení. V nejnovější verzi programu 3.0.25756 z 14. 10. 2011 je tato možnost standardně povolena. Chcete-li zkontrolovat, zda je tato technologie ve vaší síti podporována, postupujte takto:
Pokud se v důsledku toho zobrazí chyba, technologie není podporována.
Petrohradský poskytovatel internetu Ozerki.net (následně získaný operátorem Summa Telecom jako součást operátora Severen-Home , fungujícího pod značkou Cifra ) používal vlastní technologii pro přidávání adresy retrackeru do torrentových souborů. Podle správce sítě byl provoz z torrent trackerů přesměrován firewallem iptables na proxy server založený na Squid , který zase zpracovával všechny torrentové soubory stažené uživateli patcherem. [patnáct]
Petrohradský poskytovatel internetu SmartHome oznámil 13. listopadu 2009 spuštění své implementace odposlechu a přidání adresy retracker zveřejněním úplného popisu technologie na fóru nag.ru [16] , a také oznámil podporu pro isp.bep22 rozšíření v místní síti. [17]
Funkce podobné použití retrackerů poskytuje funkce " Local Peer Discovery " přítomná v bittorrent klientovi µTorrent od verze 1.7 sestavení 1065, vydané 5. dubna 2007 [18] . Vzhledem k tomu, že tato funkce používá k ochraně před virovými epidemiemi pakety vícesměrového vysílání , které jsou blokovány většinou ISP , její rozsah je omezen na malé místní sítě skládající se z jednoho segmentu .
Přechod na verzi 6 protokolu IP řeší problém soudržnosti lokálních adres, protože počet možných IPv6 adres je tak velký, že v podstatě eliminuje potřebu lokálních IP adres. Ne veškerý software (klient i server) v současné době podporuje IPv6. Jako dočasné řešení lze použít tunelovací protokoly, jako je Teredo . Počínaje Windows Vista je podpora Teredo součástí OS ve výchozím nastavení. Pro starší verze poskytuje klient µTorrent pro Windows možnost automatické instalace Tereda prostřednictvím nabídky nastavení.
BitTorrent ( klientské programy ) | Protokol výměny souborů|
---|---|
Autoři | Osoby Eric Clinker Bram Cohen Navin Společnosti BitTorrent Inc. Vuse, Inc. |
Technika |
|
Sledovače | |
Motory |
|
Související články |