Ive seen many people not configure their setting properly in their respective torrent clients. For example, people getting 10kbps download speeds. This guide will concentrate on the best torrent client (at least to me), uTorrent.
Disclaimer: I am not responsible if you screw up your system in anyway. Although highly unlikely, its a necessary precaution. With that out of the way, lets start.
Before we go about tweaking, we should do the following.
1) Get your download/upload speeds at Speedtest.net. Make sure to choose Singapore as the country.
2) Patched TCPIP.sys to
allow more concurrent half-open connections.
For XP users --> Go to
http://www.lvllord.de/ and download the patch.
For Vista users -->
http://www.yaronmaor.net/repair.htm and download the respective patch.
Run the patch and reboot your system.
3) Download uTorrent if you haven't done so.
4) Run this test and follow all the steps it tells you to GREATLY improve your cable/dsl connection.
http://www.broadbandreports.com/tweaks
Under advertised speed, use the max speed you got after taking the speed test. This is only for XP though as Vista have on-the-fly tuning by default.
5. Also try TCP Optimizer from SpeedGuide.net. This improves your connection in all aspects.
Configuring uTorrent
1. Go to SpeedGuide. We should look at kBps and not kbps. 1kB is 8kb aka 1 kilobyte is 8 kilobits. Getting the correct setting in the SpeedGuide is important. Calculate according to your SpeedTest results. In the SpeedGuide, xx/128k mean unlimited downloads and 128kbps limit on upload.
2. PortForward. Did you notice a red exclamation mark or a yellow exclamation mark? It means you have not portforwarded or did not portforward properly. Navigate to portforward.com, choose the model of your router, and port forward correctly. Also, make sure you give both TCP and UDP permissions for the port in your firewall.
3. [/color][/color]uTorrent by default disables protocol encryption. We need to enable this so that the ISP's packet shaping hardware will detect our bit torrent traffic as normal traffic and hopefully let it pass.
- Click on Options, Preferences.
- Click on BitTorrent.
- Change Protocal Encryption to Enabled and tick "Allow incoming legacy connections" if it isnt already ticked.
4. Change the
net.max_halfopen. Click Advanced under Options and scroll to find the
net.max_halfopen. Change it to 100. Make sure you do this step AFTER patching your TCPIP.
These are the essentials. Once they are done, head down to
http://distribution.openoffice.org/p2p/
to download a test torrent to see the speeds you get.
Some random uTorrent tips
1. Make sure your upload limit isnt set too high. In my case, it was set to 35kbps and I am on SNBB 3mbps. I lowered it to 15kbps. Its recommended you at least seed at 10kbps or trackers will see you are not seeding enough and may limit your speed.
2. This is obvious but download torrents that have seeds that are more then peers. For example, a torrent with 120 seeders and 80 leechers will perform better then a torrent with 2600 seeders and 4000 leechers.
3. Use an IP Filter to filter out the unwanted IP's such as govt agencies that track your downloads and act as a fake seeder that may affect your download speed. Search for "ip filter utorrent". Google is your friend here
4. NEVER set your download or upload to 0 (no limit). This will bring about undesirable consequences such as unable to surf the web.
5. Some people have reported speed increases by setting the peer.lazy_bitfield setting to
false in Advanced Preferences.
6. Some people have reported increased speeds in an older version of uTorrent, namely
uTorrent V1.6.
7. Change the Protocol Encryption (Options, Preferences, Bittorrent) to
Forced. This will force encryption on all outgoing packets and will not fallback to un-encrypted mode if the peer refuses to co-operate. Good to connect to only encryption-enabled peers. Avoid doing this for torrents with low peers/seeds.
8. Remove the check for "Allow Incoming Legacy Connections" (Options, Preferences, Bittorrent). This will make all your outgoing and incoming packets fully encrypted, except for tracker communications. Peers who are using a torrent software that doesn't support encryption are dropped. Avoid doing this for torrents with low peers/seeds.
I opened this thread coz Ive seen many sites that help you and other sites that give you wrong settings which can screw up your network. What I did was to get the best info and compile them so you wouldnt have to do the job yourself. The settings are taken from various sites and some if not most are my own. One site I took tips from (a very good uTorrent guide IMO) is
http://www.bootstrike.com/Articles/BitTorrentGuide/
Thats all I have for now. Ill update the guide whenever possible.