Iliti “Kako naterati torent da radi kada je tracker nedostupan?”

Verovatno se većina vas pitala ovo u nekom trenutku. Nađete neki .torrent fajl, ubacite ga u vaš omiljeni torent klijent, ali download neće da krene. Zašto? Razloga može da bude dosta, neki su sa vaše strane (zavoreni portovi potrebni za rad torenta i sl.), a neki ne zavise od vas. To su uglavnom slučajevi kada .torrent (fajl) ima samo jedan tracker pridružen sebi, pa na istom nema seedera ili je čak tracker nedostupan. Ko ne poznaje koncept rada torenta i ima problema sa razumevanjem pojmova kao što su peer, seed, leech, tracker – evo malog podsetnika:

BitTorrent je naziv za P2P klijent, tip torrent datoteka i protokol za razmenu datoteka dizajniran tako da prepoznaje sadržaj za razmenu pomoću URL adrese. S tehničkog aspekta predstavlja unapređeni HTTP protokol sa mogućnošću ukrštenog prenosa datoteka između povezanih klijenata. Na ovaj način se postiže da peer koji je uploadovao datoteku drugim peerovima može da se isključi iz mreže, a da ostali i dalje međusobno razmenjuju tu istu datoteku, čak i ako je niko od njih nema u potpunosti preuzetu.

swarm – zajednički naziv za korisnike koji međusobno razmenjuju torrent u okviru privremeno formirane P2P mreže (na primer, tri peera i četiri seeda čine swarm od sedam tačaka).

peer – jedna instanca BitTorrent klijenta pokrenuta na računaru koji je povezan na Internet i s kojim se može uspostaviti veza u cilju razmene podataka. Iako peer najčešće nema kompletnu datoteku, već samo pojedine segmente, često se koristi kao odrednica za svakog učesnika u swarmu, čak i za seed (takođe se koristi i termin „klijent”).

leech – najčešće peer koji vrši negativan uticaj na swarm tako što ima veoma nizak share ratio. Drugim rečima, više downloaduje nego što uploaduje. Poseban problem predstavljaju oni klijenti koji nakon kompletiranja torrent ne ostavljaju za seed, već ga uklanjaju iz klijenta pre nego što share ratio dostigne vrednost 1000. Leech se često pogrešno koristi pri označavanju onoga što predstavlja peer – člana swarma koji nije preuzeo datoteku u celosti.

seed – predstavlja peer koji ima kompletan torrent i deli ga ostalim klijentima. Što je više seedera, to je veća šansa da se preuzme kompletna datoteka.

torrent – predstavlja TORRENT META kontejner (koji sadrži nazive sadržanih datoteka, veličinu i HASH vrednost svakog segmenta, što omogućava verifikaciju preuzimanja ispravnog segmenta, adresu tracker servera i druge informacije kao što su naziv i verzija klijenta koji je napravio torrent, datum i vreme kreiranja i slično), a istovremeno predstavlja i sve datoteke koje su sadržane u TORRENT META kontejneru.

tracker – server koji beleži koji su seederi i peerovi u swarmu. Klijenti povremeno šalju informacije trackeru i istovremeno primaju podatke o drugim klijentima s kojima mogu da se povežu. Tracker nije direktno uključen u razmenu jer se na njemu ne nalazi kompletna kopija datoteke (torrent), već samo posreduje u povezivanju klijenata.

Ovo je deo teksta koji se u celosti nalazi na sajtu EliteSecurity.org.

Dva (po meni) najpoznatija otvorena sajta (nije neophodna registracija) za pretragu .torrent fajlova su ThePirateBay (TPB) i Mininova. Treba napomenuti i to da TPB hostuje .torrent fajlove ali poseduje  i svoj tracker, dok Mininova samo hostuje .torrent fajlove i ne poseduje svoj tracker, tako da većina torenata (da li je ovo ispravni oblik množine za reč “torent”?) sa Mininove koristi (između ostalih, ali najviše) TPB tracker. Danas sam tražio nešto da skinem i kada sam napokon našao, otvorih .torrent fajl u µTorrent-u, ali preuzimanje nikako da krene. Pogledam malo i imam šta i da vidim:

slika 1: TPB down

open.tracker.thepiratebay.org je jedini tracker za ovaj torent i nedostupan je. Pingujem taj hostname, prevede se lepo u IP adresu ali stalno dobijam Request Timeout, što će reći da je TPB tracker nedostupan. Setim se da sam pre nekog vremena naleteo na Public BitTorrent: To je javni tracker, ali je upravo samo i to – tracker. Nije pretraživač niti hoster .torrent fajlova tako da ni na koji način ne doprinosi (direktno) bilo kakvom eventualnom kršenju bilo čijih autorskih prava jer na njemu nećete pronaći informacije šta se deli, već ko deli ono što tražite (uprošćeno rečeno). Na tom sajtu ćete naći adrese dva javna (otvorena) trackera, a to su:

  • http://tracker.publicbt.com:80/announce
  • http://tracker.openbittorrent.com:80/announce

Napomena: Uputstvo se odnosi na µTorrent.

Odmah desni klik / Properties na spornom torentu:

slika 2: Properties

U prozoru koji se otvori se mogu menjati (dodavati/brisati) trackeri. Dodaćemo ova dva nova trackera. Obratite pažnju da između svakog od trackera (iz nekog razloga) morate ostaviti prazan red!

slika 3: More trackers

Sačuvajte novu (izmenjenu) listu trackera klikom na OK i – to je to. Trackeri rade…

slika 4: Working

…a sadržaj se preuzima:

slika 5: Download speed

Naravno, postoji mogućnost da ni na jednom od ova dva javna trackera nema nikoga da seeduje to što vi tražite, tako da vam ovo “oživljavanje” neće uspeti, ali iz ličnog iskustva (nekoliko probanih torenata) mogu da kažem da se to retko dešava – gotovo uvek ima ljudi koji koriste ove trackere, tako da nije na odmet dodati ih i u torente kod kojih nemate problema sa preuzimanjem.