Posts tagged torrents

Download Windows 7 System Recovery Discs

With Windows 7 released and currently making its way to shelves in time for the holiday season, we’ve taken this opportunity to upgrade our copy of the official Windows System Recovery Discs for compatibility with Windows 7.

If you’re like most PC users, you probably got Windows 7 with a new PC or laptop. And if you’re like 99% of the population, you get your new machines from one of the major manufacturers. Dell, Acer, HP, Toshiba, Lenovo; who all have one thing in common: they don’t give you a real Windows 7 installation disc with your purchase. Instead, they bundle what they call a “recovery disc” (that’s if you’re lucky – otherwise you’ll have a recovery partition instead) with your machine and leave it at that.

It doesn’t matter that you just paid a thousand dollars for a machine that comes with a valid Windows 7 license – your computer manufacturer just don’t want to spend the money (or perhaps take on the responsibility) of giving you a Windows 7 installation DVD to accompany your expensive purchase. Continue reading “Download Windows 7 System Recovery Discs” »

Easy Search for Torrent files using GOOGLE™

You want a Torrent file

Just search GOOGLE™ with

*your file name* filetype:torrent

[You must not write ( * ) when you search]

Maximizing (optimizing) BitTorrent Speeds with uTorrent (Guide / Tutorial)

Disclaimer

Proceed at your own risk! The information here is accurate to the best of our knowledge. I will not be held responsible if this document causes your computer to explode or burst into flames. In real serious terms, if any corruption of data, hardware damage or any other kind of damage/losses/etc. arises from the use of this document, I will not be responsible for it. If you don’t like this, please don’t read any further.

Introduction

This is a tutorial step by step guide on how to speed up uTorrent’s configuration. It details all the steps from downloading to optimizing your utorrent and Windows settings. Many people have used and think they are running with optimized settings, even then, it is advised to read through this guide and see what you may have missed to get the best configuration settings.

Make sure you are viewing the latest version at this URL!
http://www.bootstrike.com/Articles/BitTorrentGuide/

Posting this guide in a forum

As you can see at the bottom of this guide, this guide is *FREQUENTLY* updated! So if possible, simply link to this web page – http://www.bootstrike.com/Articles/BitTorrentGuide/.

However, if you must, please at least link to it so that people can view the latest version.

Starting off with Bittorrent

Our top 3 recommended BitTorrent client software, in order of preference is as follows

  1. µTorrent ( http://www.uTorrent.com/ ) (the number one choice)
  2. Azureus aka Vuze ( http://azureus.sourceforge.net/ ) (slow, java based, but very popular too)
  3. BitComet ( http://www.bitcomet.com/ ) (popular but banned by some trackers due to incorrect reporting)

This guide will focus on the top most client, uTorrent. A quick rundown of its major features and we’re talking SPEED here

  1. Peer Exchange
    Obtains more peers for your downloading torrent in addition to trackers. Peer exchange checks with other peers to see if they know of any other peers. More Peers = More Speed! (provided the peers are seeds and are not choked)
  2. Protocol Encryption
    This is the major speed booster if your ISP throttles BitTorrent traffic, allowing bypassing of ISP throttling. It can do wonders on torrents with high seeds and can give high speeds especially if your peers are using the top 3 clients I mentioned above, as those are the popular ones that support this standard.
  3. Capping Upload Speed
    Uploading data to other peers at full throttle will severely limit your download rate. This is one key element we have to adjust for a good download / upload ratio. Unless you are purely seeding and not using your computer for other tasks, limit your upload to 80% of full bandwidth.
  4. Distributed Hash Table (DHT)
    Similar to Peer Exchange, it also obtains more peers for you to download from. If the tracker is down, and the torrent is not private, you can depend on DHT to continue downloading!
  5. Local Peer Discovery
    Searches for peers with the same Internet Service Provider (ISP) as you. Connecting to a peer in the same network (or ISP) means you can get the maximum speeds from that peer, assuming he is generous with his uploads.

What We Need

  1. An Internet Connection and its maximum download and upload speed. If unsure, visit http://www.speedtest.net/ to run a speed test. Note: Minimum Flash 7 is required. Remember to select a download location closest to you, especially if you are outside US. The Recommended Server works out most of the time.
  2. Patched TCPIP.sys to allow more concurrent half-open connections. Windows XP SP2 and Vista limits the number of half-open connections to 10.

    NOTE: This step has been generally found not to make any improvements in Bittorrent speed. In fact, it can even cause problems with certain routers such as auto-restarting and stalling of internet access. Do this only as a last resort.

    To increase the limit, there are two freely available patchers:

    Lvllord Patch – ONLY for Windows XP Users (NOT Vista/Windows 7 users, see next step for Vista/Windows 7 users)
    UPDATE: There has been a recent Automatic Update (MS08-001) released on January 8 2008 that addresses some network security concerns. The below has NOT been tested with the latest TCPIP.SYS (v5.0.2195.7147) file. Update:The patch has been tested with KB941644 (an automatic update) and works perfectly!

    1. Go to this site – http://www.lvllord.de/
    2. Click on Downloads.
    3. Right-click the link and click “Save Target As“.
    4. Save it in your Desktop.
    5. Open the file and run the program located inside the archive, agreeing to the security warning.
    6. Some text should scroll by in a MS-DOS window, after it ends, type C.
    7. Enter 100 for the number of concurrent half-open connections and press Enter.
    8. Type Y and the file should be patched. Cancel any Windows XP warnings that should appear, it is part of Microsoft’s way of ensuring its files are not tampered with (the utility tampers with them on purpose to change the limit). i>

    Half-Open Patch – For Windows VISTA / Windows XP / Windows 7 users
    This patcher works for both 32 and 64 bit Vista and XP versions.

    1. Go to this site – http://half-open.com/download_en.htm.
    2. Download the ZIP file in the link titled Half-open limit fix 3.6 (as of Feb 2009)
    3. Extract all files to one folder in your desktop
    4. Open the folder and run the Half-open_limit_fix_3.6.exe file
    5. Click English
    6. Under ‘New value’, set it to 100 (if it is not already set)

      Set the new value to 100

    7. Click ‘Add to tcpip.sys
    8. Click OK.
    9. Click OK again. Cancel any Windows XP warnings that should appear, it is part of Microsoft’s way of ensuring its files are not tampered with (the utility tampers with them on purpose to change the limit).
    10. Restart your computer.
    11. If something is not working right (e.g. Internet access does not work anymore) and you want to undo the changes, run the software again and click “Restore original file”.
  3. A BitTorrent Client – I recommend uTorrent. This guide uses uTorrent for the tutorial.
  4. And finally, some torrents to kick off a download. A sample torrent file will be provided later.

Download

As of February 2009, the latest version is 1.8.2.

Getting to the file:

  1. Click on this download page – http://www.utorrent.com/download.php
  2. Click “Get µTorrent 1.8.2 Stable (263 kB)“. Choose to RUN it.
  3. If any security dialogs appear, click Run as we know this is a safe file.

Configuring uTorrent

The configuration part is where most people mess up. Most of us will just click through the dialogs accepting the default values. This may apply to some of us, but not the majority.

  1. Run the program. Ignore the security warning (Click Run) – we know perfectly well that the file is legitimate.
  2. It will give the following dialog:

    First Installation Wizard

    You want the program to be easily accessible, don’t you? Click Install and the shortcut will be created in your desktop, quick launch and start menu, as well as installing it to a permanent location.

  3. The next step ensures that utorrent is set to handle all torrent files automatically. This box does not appear in utorrent v1.8.2 onwards.

    Making uTorrent the default application for torrent files

    Click Yes.

  4. And the next dialog box is the most important step

    uTorrent Speed Guide

    Now the value that we are interested in right now is the Upload Limit in kB/s (aka KBps). If you have trouble understanding your speed, consider this: Internet Explorer shows download speed as KBps when you download a file.

    There is a big difference between 5Kbps and 5KBps. Make sure you got the right values in KBps (not kbps, the case of ‘b’ matters) . Use Google Calculator if you need help with conversions.

  5. Click the (Current Settings) dropdown

    Preset Speed Settings on clicking Current Settings

    The authors of uTorrent have been very helpful in providing a list of predefined values. Your connection should be near to one of the above categories. “xx/384k” means that your download is unlimited (xx) and your upload is limited to 384kbps (which is 48KBps by Google Calculator).

    With your results of the speed test you did above, select the closest upload speed from the list. uTorrent immediately adjusts the “Affected Settings” area with recommended values for your upload speed. We’re not finished yet.

    Note: The default download speed in utorrent is Unlimited. Even if your download is limited in some way, it is always better to leave it at unlimited to get maximum download speeds. However, if you need to limit your download speeds, right-click the utorrent icon on the system tray (bottom right), click Download Limit and set accordingly. You can also set this in the Preferences dialog.

    Note: uTorrent randomly generates a port number in Current Port. This guide assumes the port number to be 55641 – but you can substitute it with the number uTorrent shows.

  6. Port forwarding is also important. Click on “Test if port is forwarded properly” to run the test. If you have trouble running the test, it could be due to one or more of the following reasons:

    1. Home Router
      If you are running a router (sometimes called wireless access point) at home, you will have to configure it to route all TCP / UDP BitTorrent traffic to port 55641 to your computer. If so, visit this page for a guide on how to port forward. Click the router you are using and follow instructions. When following the guide and the router asks for a range of ports to forward, simply specify 55641 to 55641 (remember to substitute it with the actual port number you are using).
    2. Personal Firewall
      If you are running a firewall software such as Norton Internet Security, Norton 360, Kaspersky, ZoneAlarm, etc, then configure your firewall such that uTorrent has access to port 55641. This is normally accomplished by starting up utorrent. The firewall should spring up an access alert. Simply select the option to “Always Allow” to allow the program to access the Internet. Messages such as “utorrent wants to act as a server” or “utorrent is attempting to listen for connections” must be allowed as well. In fact, if the program in question is utorrent, you should always check “Allow” no matter what request it is.
      />Windows Firewall Users
      uTorrent will automatically configure Windows Firewall for you so there is no action needed from you.
    3. Corporate Firewall
      Are you running this software in a corporate network? Bad news – you have to inform the admin that you want the port to be directed to your computer. The good news – you can still go by without port forwarding, but speeds will not be optimal.
    4. Utorrent.Com Port Forward Checking Website has a problem
      Yes, especially if you are accessing the Internet through a transparent proxy that your ISP forces you to use. This simply means that the website is checking for open ports at the wrong computer. To verify if this is the case, uTorrent port checker runs an alternative port checker at port 16000, which you can access by using the form below:

      uTorrent Port Checker

      Enter the port number in this box: and click .

    Having done all the above, if the website still says that it has problems accessing the port, the ultimate test will be when we do a test file downloading. For now, let’s click on Use Selected Settings.

  7. Now you see the full uTorrent window in full glamour.

Starting a simple torrent

We need to start a simple download, and the one that will be using is a 650MB file of Ubuntu! It is a perfectly legal and free file to download. We will be downloading this file purely for testing and delete it later on (as it is of no use to us)

  1. Minimize uTorrent for now. Notice that it resides on the system tray (bottom right) automatically.
  2. Click to http://torrent.ubuntu.com:6969/.
  3. Look at the column labeled “complete”. Find the row with the largest value. A quick way is to scroll down and scan for a 3 digit figure in that column.
  4. Now download the torrent – click the link in the 2nd column of that row
  5. You should get this dialog:

    The IE6 “Save As” Box for torrent files

    This is the metadata file, it contains information on the file you want to download eventually. That is why the file size is so small. We want uTorrent to automatically start downloading it, so click Open.

    NOTE: The “Name and Type” may differ on your system. This is normal, as Ubuntu is frequently updated

  6. The file opens with uTorrent which automatically pops up this dialog

    Add New Torrent dialog box

    All values are automatically filled in for you. Here is also where you select files that you don’t want to download – if the download has many files which in this case is not. Remember where the file is stored in “Save As”, or save it in a different location that is more convenient for you.

    All looking good, click OK.

Progress of the Download

Click on the Ubuntu torrent (the only item in the list) to view more information on it. You will see all the values at the bottom suddenly burst with activity!


uTorrent with one torrent downloading

Looks like the torrent has a total of 42 seeds and 4 downloaders. 42 seeds is a lot (but some torrents can have 1000+ seeds, depending on popularity) and it means you should get the full file in no time! A seed is a term used to refer to peers who have downloaded and are sharing the complete file.

However, after running for 5 minutes, the speed refuses to go above 20 KB/s, which is not possible for a highly seeded torrent. Could it be our ISP throttling?

Enabling Protocol Encryption and Increasing Speed Via Max Half Open Connections

uTorrent by default disables protocol encryption. We need to enable this so that the ISP’s packet shaping hardware will detect our BitTorrent traffic as normal traffic and hopefully let it pass.

  1. Click on Options, Preferences.
  2. Click on BitTorrent.
  3. You should get a dialog similar to one below

    Bittorrent Preferences Dialog Box

  4. The one we are concerned about is Protocol Encryption. Set the Outgoing to Enabled.
  5. If you did NOT patch your TCPIP.sys to allow more concurrent half-open connections above (under ‘what we need’), SKIP this step.

    Click on Advanced on the left column.

    Advanced Settings Dialog Box

    Change the “net.max_halfopen” value to 50 by selecting the line, changing the value at the bottom to 50 and clicking Set.

    NOTE: It is normal for a asterisk(*) to appear. This is to indicate that the value has been changed from the default value.

  6. Click OK. Stop all torrents (red stop button on toolbar on top), wait 10 seconds, and Start the torrent (green play button on toolbar). Now let’s watch the speeds.

Hopefully, the above changes will improve speeds. Ultimately, it depends on the number of seeders and peers with high upload rate. Remember, you must upload to enjoy good download rates, but not so high that it affects download speed. Experiment.

Bonus Tip

This part only applies for public torrents. It is useless for private torrents as they specifically prohibit sharing with other trackers.

The tip: Look for more public tracker servers that have the file. I find that the best one place to get a torrent with many trackers already included is ISOHunt.com. However, this tip does not work for torrents that are private i.e. the DHT Status field shows ‘not allowed’ for the torrent.

Before:


Only one tra
cker under Trackers

After getting the same torrent from ISOHunt.com (a site that consolidates multiple trackers into one torrent file)


Many tracker servers!

Needless to say, the speed increased tenfold!

Alternatively, you can search Google for the torrent name and download the torrent. uTorrent should pop-up a box when you attempt to add it. Answer yes, and utorrent will use the tracker(s) from it.
You can still add more trackers to your torrent by downloading the same file from different tracker servers

If the box does not come out, you are downloading a wrong or different torrent. The torrent must be exactly the same except for the tracker server.

Bonus Tip 2

Optimize your TCP settings. Speedguide.net provides a free utility to make this step as easy as cake. We also have a mirror of the file.


TCP Optimizer Main Window

Steps to optimize your internet connection.

  1. First, download and extract the files to any folder.
  2. Double-click on the TCPOptimizer application in the folder to launch it
  3. At the bottom of the window, click “Optimal Settings”
  4. At the top of the window, select your connection speed. If you are not sure, run the speed test. Use the value that you get for the Download field (which is in kb/s) and set the slider to it.
  5. If you are using ADSL, check with your Internet Service Provider whether it is based on PPPoE or PPPoA. You may also be able to obtain the information via your router’s homepage.
  6. Click ‘Apply Changes’ at the bottom of the window.
  7. Ensure that ‘Backup’ is checked and click OK at the next confirmation box that appears.
  8. Once the changes are done, reboot your system.

Further Things You Can Try For Optimum Speed

Pointers 3 – 7, 9 and 14 below have the potential to affect your speeds **negatively**. Experiment.

  1. There should be a green tick at the bottom, not a exclamation mark as below.

    Unconnectable situation

    If uTorrent keeps showing this even after 5 minutes, check the possible causes.

  2. To get more peers, right-click the entry on the list, and click Update Tracker (disabled, grayed out and throttled in utorrent 1.8 – you need to wait for some time). Do this especially if you are on a private tracker before you exit the application, so that your ratio is maintained.
  3. Setting a high upload can sometimes slow down a fast torrent. For example, in our ADSL connection, if I do upload at 10KB/s I can get up to 350KB/s. If I upload at 30KB/s, the download speed gets limited to 200KB/s. The total upload available to me is 60KB/s.

    This is where you have to experiment by setting a low upload rate (from 10 at Options > Preferences > Bandwidth > Maximum upload rate) and watching if the speeds increase for 5 minutes, especially if the torrent is heavily seeded.

    But remember, you must upload in order for peers to share their downloaded data with you. It is possible to set a very low upload, but the chance of peers sending you their data will decrease, pulling down your download speed.

  4. Some people have reported speed increases by setting the peer.lazy_bitfield setting to false in Options > Preferences > Advanced. However, in our case, it lowered the speeds.
  5. Change the Options > Preferences > Bittorrent > Protocol Encryption 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.
  6. Remove the check for Options > Preferences > Bittorrent > Protocol Encryption > Allow Incoming Legacy Connections. 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.
  7. Private trackers, especially those that specifically tell utorrent to disable DHT (effectively disabling Peer Exchange and Local Peer Discovery too), can affect speeds negatively. You can tell if the torrent is private by selecting the torrent and looking at the DHT value. If it says “disabled”, it is a private torrent.

    That said, the main reason private trackers exist is because they enforce sharing rules that tries to prevent a person from downloading a torrent and running off without uploading back the same amount of data he downloaded.

    For new and popular torrents on such trackers, you may be able to get good speeds as everyone will be trying to increase their upload/download ratio. Again, experiment. The key point here is the seeds/leechers ratio and the popularity of them in public and private trackers.

  8. Check the Availability column for the torrent. If it is less than 1, chances are that the torrent is new and the original uploader is still uploading. However, if it remains at a value less than 1 (eg, 0.98) for more than a day, either the torrent does not have seeds or it is fake. (Thanks TTbarDJ)
  9. Some people have reported speed increases using an older version of utorrent, specifically utorrent version 1.6.
  10. Reset your internet connectio
    n by switching off and on the modem and router (if applicable).
  11. Download the latest network driver, uninstall the current one and install back the latest network driver you downloaded by using Device Manager in Start > Control Panel > System > Hardware > Device Manager.
  12. Make sure you did not set a download limit accidentally! Many people unknowingly set the download limit when they actually intended to set the upload limit in the right-click menu of the tray icon. To check, Options > Preferences > Bandwidth > Maximum download rate > Set to “0″ > OK
  13. Some people use software such as Peer Guardian or Protowall to ‘protect’ from spy computers. At last check, Peer Guardian blocks about 773,125,915 out of 4,294,967,296 possible IPv4 addresses. That is about 18% of the whole Internet World Wide Web! Which means lesser peers and that means lower speeds! For the protection it claims to offer, speed is a compromise.
  14. Increase the number of connections in Options > Preferences > Bandwidth > Number of Connections. Experiment by increasing the number of global/max connections in steps of 25.
  15. Windows Vista users! Disabling TCP/IP Auto Tuning helped improve speeds for some people
    1. Click Start.
    2. In the box at the bottom, type CMD and do NOT press Enter. You should see CMD come up on the list as shown below:

      CMD shows when you type CMD in the box below

    3. RIGHT-click the icon and click “Run As Administrator
    4. A “User Account Control” box should spring up. Click Continue
    5. Type this into the prompt: netsh int tcp set global autotuninglevel=disable
    6. You should get a “Ok.” response.
    7. Restart your system.

Good luck! It all boils down to Experimenting.