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..
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..
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 )
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,,
how does the private trackers track your uploads & downloads?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.
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
http://tracker.desitorrents.com:6969/a22222222222fklewer34ttto4911s0h/announce
http://tracker.desitorrents.com:6969/ahshdwsjksg/announce
http://tracker.desitorrents.com:6969
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..