User Guides T0RRENT(s): Everything you want to know...

TOrrents???...W00t??​



BitTorrent or shortly called Torrents is the name of a peer-to-peer (P2P) file distribution protocol, and of a free software implementation of that protocol.BitTorrent is designed to distribute large amounts of data widely without incurring the corresponding consumption in costly server and bandwidth resources.

Heres' a representation of how Torrent protocol works..

4ham2x3.gif


The colored dots under each computer represents which part of the bittorrent'ed file each computer has. The lines connecting computers shows the transmission of a part from one computer to another. At the end of animation all computers have all parts of the file and the host computer only transmitted each part only once (watch for yourself) thus sending the file only once.

Users browse the web to find a torrent of interest, then download a small ".torrent" file. Opening this file with a BitTorrent client program is the first step in the download. The client then connects to the tracker, which provides it with a list of clients currently downloading the file or files. A group of peers on a BitTorrent or P2P connected with each other to share a particular torrent is generally referred to as a swarm.

Initially, there may be no other peers in the swarm, in which case the client connects directly to the initial seeder and begins to request pieces. The BitTorrent protocol breaks down files into a number of much smaller pieces, typically a quarter of a megabyte (256 kB) in size. Larger file sizes typically have larger pieces. For example, a 4.37-GB file may have a piece size of 4 MB (4096 kB). Pieces are checked as they are received using a hash algorithm to ensure that they are error-free.

As peers enter the swarm, they begin trading pieces with one another, instead of downloading directly from the seeder. Clients incorporate mechanisms to optimize their download and upload rates, for example using a tit for tat scheme. Peers download pieces in a random order, to increase the opportunity to exchange data, which is only possible if two peers have a different subset of the file.

The effectiveness of the peer-to-peer data exchange depends largely on the policies used by clients to determine to whom to send data. Clients will prefer to send data to peers that send data back to them, which encourages fair trading, but strict policies often result in suboptimal situations, where newly joined peers are unable to receive any data (because they don't have any pieces yet to trade themselves) and two peers with a good connection between them do not exchange data simply because neither of them wants to take the initiative. To counter these effects, the official BitTorrent client uses a mechanism called “optimistic unchoking,” where the client will reserve a portion of its available bandwidth for sending pieces to random peers (not necessarily known-good partners, so called preferred peers), in hopes of discovering even better partners and to ensure newcomers get a chance to join the swarm.

*reps welcome. :hap2:

_____________________________________________________

Now that introduction is over lets go to the next page

_____________________________________________________


[BREAK=Why torrents?..why not limewire or other P2P?]

Why torrents?..why not limewire ot other P2P?

I think its because there are some content available for torrents that aren't readily available using traditional p2p. also torrents are perfect for large files especially if there's alot of seeders - that way you know the download the basically gauranteed. using traditional p2p, the last thing you want when downloading a 1GB file is for the souce peer to disconnected when your download is sitting at 700MB. on the speed front i haven't really had much problem, just choose a file with a lot of seeders and leachers.

Secondly....most of the time..you can trust the content of the torrents.

i.e,there are websites dedicated to share the torrent files where interested people like you & me can share their review in short about the torrent.

These reviews can often be short :bleh: ... like..

  • great . . . . this thing really works!!
  • bullshit .. this is a trojan dont download it!!
  • currupted download file??..
  • Where is a ****** serial??..lame release
  • OMG...this is a blank image..:eek:

as you can see even tough the words are small they give you a lot of information even before you start downloading...;)

[BREAK=Warming up : What all you need for best performance ?]

OK...so you are interested in torrents?..

"Dude..sounds awesome :)...how do i start?":hap2:

okies...it takes a lil bit more than a computer & a internet connection to get into this beautiful world of torrents . .

Most of us are from India & are still stuck with 512 kbps connection.:ashamed: ..which itself is not good enough to taste the juice from the Torrent protocol...but still to make the best out of what we have to get a computer & a good internet connection where the ports are not blocked,which does not give very very frequent disconnections.

Why does this disconnections play a role u ask?:no: ..cause if you keep sending bad chunks of data to other peers .. your IP may get banned...& remember 'Every peer is important'.;)

AND....you need a good Torrent Client!! ofcourse...;)

There are more than a few torrent client(s) available for free of cost in the internet. Some boast of their features while some boast abt the least resources they take & some brag abt the best speeds..

Trust me i have tried 'ALL' the torrent clients available on net as of date 20|12|2006 , & the top contenders are

1) AZUREUS

2) Utorrent

3) Bitcomet

#Bitcomet : The Bitcomet deleopers were mainly focused on getting best speeds for the downloaders & ended up making a client that is not good enough for seeding ..;) so this is 1 main reason why this is banned in most of the private tracers..& also majority of people complain that the BC(bitcomet) discards a lot of data..& possibly reports wrong speeds too..

more here http://www.techenclave.com/forums/mystery-revealed-why-trackers-seeds-ban-73353.html

#Utorrent : The light weight torrent client does not even need a installation, works prolly faster than other clients too maybe?..mind that working faster does not mean giving faster speeds..;)

This particular client has a huge fan base & community .

#Azureus : The top of the chart, the best available torrent client to date is Azureus. Being developed on a Java platform this is a weee bit slower than other clients ... but mind you this is the most feature rich , customizable client i have ever used. The main attraction is the addiction of "plugins" which enhances & adds new functionalities to the software..:)

I personally prefer Azureus over any other clients..sme people complain about the high cpu usage & ram usage of this software..but all those bugs are already fixed in the current version .. (2.5.0.0)

download from here : Azureus : Java BitTorrent Client

[BREAK=All set ?..Lets Start.]

OK...now assuming youve all set & taken care of NAT thingy..we will continue with downloading..

Use your favorite search engine for the data you want..u can use general search engine too but i recommend a torrent search engine like

1)isohunt.com

or

2)torrentz.com

simply go to that site & search for the title u want & download the .torrent file.

Generally torrent files would be only within a few kbs. After the .torrent file is downloaded , open it in your favorite client & that will start downloading of the file .

Tips:

1)always choose the torrent with maximum seeds.

2)please maintain a good torrent ratio (atleast 1) . (this will boost your

morale:p )

This is the basics of torrenting . . . .

enjoy..

[BREAK=Advanced settings,Private Vs Public trackers]

Advaced settings..​

lets start by distinguishing private trackers & public trackers..this is already explained here by many & i am going to simply quote it here,,:)

dipdude; said:
Private trackers would not allow you to download without first registering at their site... case in point idesir, torrentleech.org, oink.me.uk etc.

They have some kind of hash/pass key added to their trackers - the pass key would be unique for each & every user & only valid keys would be allowed to download/upload a file.

Also they usually maintain a db of your uploads & downloads, anytime you break their U/D ratio they would knock you out. Also they can implement a queue system where preference would be given to users having a healthy U/D ratio or are VIP members etc.
how does the private trackers track your uploads & downloads?

Kumar; said:
Now, when you download a .torrent file, you get a different file than everyone else gets. The difference is in the tracker URL contained in the .torrent file. It now looks like:

http://tracker.oink.me.uk/tracker/your_passkey/announce

Your passkey is a random set of 16 characters, guaranteed to be unique to you. It's stored in your user details and can be used to discover your identity. Now, we no longer need to use your IP address to figure out who you are. The .torrent file itself contains your identity. There aren't any problems with mixing of stats and no more need to permanently store IP addresses on the server.

The current tracker is more sophisticated in other ways as well. If your IP address is dynamic, the new tracker will keep track of it and send your updated IP address to others in the torrent. In order to protect the privacy of our users, seeders will no longer be given the IP addresses of other seeders (they ignore them in any case). If there are attempts to take over your session by someone "spoofing" with your peer_id, the new tracker uses the relatively new BitTorrent key to prevent them. It's more efficient in other ways, like not sending a list of peers if your BT client specifically asks that none be sent. It supports no_peer_id and compact mode, saving us bandwidth. It works better with Azureus, supporting both multiple scrape and scrape within an announce.

DHT :

Decentralized tracking..this allows the users to download from the torrents where there is no tracker information.Distributed hash tables (DHTs) are a class of decentralized distributed systems that partition ownership of a set of keys among participating nodes, and can efficiently route messages to the unique owner of any given key. Each node is analogous to an array slot in a hash table. DHTs are typically designed to scale to large numbers of nodes and to handle continual node arrivals and failures.

DHTs characteristically emphasize the following properties:

* Decentralisation: the nodes collectively form the system without any central coordination.

* Scalability: the system should function efficiently even with thousands or millions of nodes.

* Fault tolerance: the system should be reliable (in some sense) even with nodes continuously joining, leaving, and failing.

A key technique used to achieve these goals is that any one node needs to coordinate with only a few other nodes in the system – most commonly, Θ(logn) of the n participants (see below) – so that only a limited amount of work needs to be done for each change in membership.

Some DHT designs seek to be secure against malicious participants and to allow participants to remain anonymous, though this is less common than in many other peer-to-peer (especially file sharing) systems; see anonymous P2P.

Finally, DHTs must deal with more traditional distributed systems issues such as load balance, data integrity, and performance (in particular, ensuring that operations such as routing and data storage or retrieval complete quickly).

So the basic things you should keep in mind while downloading from private trackers :

1) enable DHT & peer exchange while downloading.

2) disable DHT & peer exchange while uploading..:)

for public trackers however you can enable it all the time..

Dunno abt the other clients but in Azureus you can set the individual settings to every torrents..so i confiure the private ones myself. :)

Windows XP SP2 TCP Connection Limit (Event ID 4226)​

With the release of Service Pack 2 (SP2) for Microsoft Windows XP, the SP2 has introduced a feature that limit concurrent TCP connection attempts that are possible to 10 per seconds. In Service Pack 1 or without Service Pack, there is no limit on concurrent TCP connection attemps.

This feature is introduced in order to reduce the threat of computer worms spreading too fast without control. With the limit, only a maximum of 10 connection attemps per second are allowed. This may have affects applications, servers and p2p programs that attemp to open many outbound connections at the same time.

download the patch from here :

RapidShare: 1-Click Webhosting

[BREAK=BONUS:Hax,cheating Ratio....]

Here is what most of you will be interested...;)

I am using the term CHEATIN RATIO .. instead of CHEATIN TRACKER for a reason.

The tracker cannot be cheated in most of the cases.However we can use PROXY idea into this torrent (private) so that OUR stats are not reflected when u download ;)

Consider a example of downloading from desitorrents.com

the site maintaines a minimum ratio ,below if u go, you wont be able to download anything FROM THE TRACKER.

when you download a torrent from any private torrent the tracker information contains your user details as well.

consider .. this is my tracker @ DT.:

http://tracker.desitorrents.com:6969/ahshdwsjksguufdsofklewer34ttto4911s0h/announce

the red part contains my user information @ DT ( in encrypted form0

Method 1:

some people download after editing the tracker with some useless info or removing the user information from the line...

to something like this


when this is done the tracker is not supplying you with the data...its' from DHT that the data is downloaded.

Disadvantage here is the speeds are lower than the TRACKED connections.

advantage here is the ratio is not reflected in your stats in the web site..:hap2:

Method 2:

SUPER_SAIYAN; said:
DISCLAIMER / WARNING : The process here involves hacking,the information i am sharing here is only for informational purposes . I cannot be held responsible for any usage of the information here.

This is somthing we can do with the power of search engines .. ;)

what we do is find a valid tracker of the website using search engine & put that info in any torrent we download from that website...;) & hence whenever

we download it is the 'OTHER' guys' ratio that is affected.

Your aim is to find a valid tracker that can be used to leech from the website.

lets start with searching some trackers for desitorrents.com

1) goto any torrent search engine (torrentz.com)

2) type in desitorrents & search

3) this will give you some desitorrent releases & mostly with a valid tracker.

4) download the torrent & find the tracker. copy it & store it safely into a file.

5)so whenever u want to leech from DT..download the torrent directly from DT & then replace the tracker with hacked tracker & download.:0

6)repeat this process whenever u need a valid tracker.. :)

This ofcourse needs you to have a valid accnt at DT at the first place..:tongue: & a moron to host his private tracked torrents in the public sites..;)
 
& yes..if there is anything you want me to explain WRT torrents or any queries..post here...i'll try to get it sorted.

I was actually intending to write a indepth tutor WRT azureus...but then other clients may find it confusing,..so ive compiled only general (common) information here..
 
thanx for the guide ... specially the last part :)

You must spread some Reputation around before giving it to super_saiyan again :(
 
broar94 said:
now I'm sure Faheem has got all his answers :) ( psst, you should google then and there sir ) . nice article !

yeah its really a nice.one from Super_saiyan...and i ve got almost all my answers...actually google is not always helpful if google could give everything we all would not be here sharing knwlg.:p.actually most of da time googled articles go above my head..they are not as simple and easy to understand as the one above !!:)
 
Sex Bomb man! A great intro to torrents! I'm already very much into it and am dreaming of the day I can get a ISP that gives 1MBPS download speeds. Now that would be fun!! :D
 
very nice attempt.. torrents have become a life line these days.. well, how much does the uplaod speed effect the download speed? i got a 256 kbps connection.. just eager to know if the uplaod speed reduces the download speed in any way...Also, if the share ratio is low in case of a public tracker.. (wherein i have downloaded a torrent from sites like isohunt or torrentz.com or torrentspy.com ) does it matter that the low share ratio will seize my downlaod speed also.. cos, since couple of days, my downlaod speed is very less :(..
repped :)
 
^the advisable upload speed as per most of privater sites is ~80% of total speed . .. however i set 10kb/sec max when on 128kbps . & 22kb/sec max when on 256 kbps .

& when u download from public trackers....its' upto your morale ohw much u want to share , i seed till 1:0 .

Unless along your tracker is not responding or u have a passkey issues..i dont think you will have any download problems IF u have the minimum ratio. . .

Hell .. loong time back i used to download stuff from demonoid with .02 ratio .. :eek:
 
Back
Top