|
Cancel Cable: How Internet Pirates Get Free Stuff |
Chapter 6 – Installing a BitTorrent Client
A client is a program that can, among other things, download files. A web browser, for example, is a client that downloads and displays webpages. An email client (say, Microsoft Outlook or Apple Mail) lets you download and manage your mail. To download files via BitTorrent, you must install and configure a BitTorrent client. (In the broader context of networks, client refers to an entire computer; in this chapter, it’s a specific piece of software.)
About BitTorrent Clients
Wikipedia lists BitTorrent clients
. For Windows and OS X, I use µTorrent
, the most popular client. Other commonly used clients include Vuze
, BitTorrent
, and Transmission
. Lately, I’ve been experimenting with Tixati
. All are free and some run on several operating systems. For basic tasks, mainstream clients work similarly — learn to drive one and you can drive the rest. This book’s examples use µTorrent. (The “µ” is the lowercase Greek letter mu and here denotes the scientific prefix for “micro”. For typographic ease, “µTorrent” goes by the name “uTorrent” on the web. To make searching easier, this ebook uses “uTorrent”.)
Installing a Client
Installing a BitTorrent client is no different from installing other programs. To be sure that a client isn’t infected with malware, download it only from the publisher’s website, not some third-party site. Before installation, shut down any antimalware (antivirus) programs. Separate instructions for Windows and OS X installations follow.
To install uTorrent (Windows):
- Go to utorrent.com
, click the Download link, and then save the file utorrent.exe on your drive. (The site autodetects Windows.)
- When the download completes, double-click torrent.exe and run the uTorrent Setup Wizard.
- On the “Welcome to the uTorrent Setup Wizard” page, click Next.
- On the “Warning” page, click Next.
- On the “License Agreement” page, click I Agree.
- On the “Choose Install Location” page, accept the default installation folder or click Browse to use or create a different location. If you like, turn off the Start-menu and icon checkboxes. Click Next.
- On the “Configuration” page, turn on “Add an exception for uTorrent in Windows Firewall” to let uTorrent communicate through Windows’ built-in firewall. If you’re using a third-party firewall, you must configure it separately.
If you pay for internet service by the megabyte or if you don’t plan to use uTorrent heavily, turn off “Start uTorrent when Windows starts up”. (You can change this setting later in the Preferences window.) - On the “uTorrent Browser Bar Optional Installation” page, turn off all the checkboxes (all are spam options). Click Install.
uTorrent registers itself as the default program for .torrent files and opens.
To install uTorrent (OS X):
- Go to utorrent.com
, click the Download link, and then save the disk image (.dmg file) on your drive. (The site autodetects OS X.) - When the download completes, double-click the .dmg file.
A disk icon appears on your desktop and the uTorrent window opens (if it doesn’t open, double-click the disk icon).
- In the uTorrent window, drag the uTorrent.app icon and drop it on the Applications icon.
uTorrent registers itself as the default program for .torrent files. To open uTorrent, click its icon in the Applications folder. - After installing uTorrent, you can delete the .dmg file and remove the disk icon from your desktop by dragging it to the Trash or right-clicking (or Ctrl-clicking) it and choosing Eject.
Getting Help
Before you start pirating, configure uTorrent to work with your particular system. Following the general instructions in this chapter will usually get you fast download speeds with uTorrent’s default settings, but ekeing out every last bit per second depends on more factors than can be covered here, including your operating system, connection speed, latency, internet service provider (ISP), router, and firewall. If you need to troubleshoot, tweak, or better understand your configuration, try any of the following resources:
- Read the uTorrent help file, particularly the Setup Guide and Port Forwarding sections. In Windows, open uTorrent and choose Help > uTorrent Help (or press F1). In OS X, go to utorrent.com/documentation
, click “uTorrent Help File”, and then download and extract the .chm file. To open .chm files in OS X, install a reader such as Chmox
. - Read the uTorrent FAQ (Frequently Asked Questions), particularly the Network section. Choose Help > uTorrent FAQ or go to utorrent.com/faq
. - Ask a question on the uTorrent forums. Choose Help > uTorrent Forums or go to forum.utorrent.com
. Before posting your question, search the help file, FAQ, and forums to see whether it’s been answered already, lest you be ignored or abused by the forums’ participants. - Search the web for increase bittorrent speed (or a similar phrase) and read articles by speed-obsessed pirates.
- Experiment. Change settings to find what works best for you.
- Hire someone. In most cases, a networking geek can get everything working (and explain the process) in less than two hours.
Limiting Upload Rates
Recall from Chapter 2 that BitTorrent requires all peers to simultaneously upload and download shared files. The top speed at which you can transfer data (up or down) depends on your bandwidth — the more you pay your ISP, the greater your bandwidth. Data speeds for DSL, cable, fiber, and other broadband connections let you download much faster than you can upload. This asymmetry arose because ordinary users generally receive (download) many more webpages, videos, pictures, messages, programs, and documents than they publish (upload).
Because too much outbound traffic can choke your download speed, you must throttle, or limit, uTorrent’s maximum upload speed. In general, you don’t have to throttle download speed. You can throttle upload rates automatically or manually.
To set the maximum upload rate automatically (Windows):
- Quit all programs that access the internet, including browsers, mail/chat clients, antimalware, Skype, iTunes, and backup tools.
- Open uTorrent and choose Options > Setup Guide or press Ctrl+G.
- In the uTorrent Setup Guide, choose the location closest to you from the Bandwidth drop-down list. If a somewhat nearby place isn’t listed, skip the remaining steps and set the upload rate manually, as described later in this section.
- Click Run Tests and wait until the tests finish.
- If the Bandwidth test succeeded, click Save & Close. If it failed, set the upload rate manually, as described later in this section.
If the Network test succeeded, click Save & Close. If it failed, check the resources listed in “Getting Help” earlier in this chapter and search for firewall or router or port forwarding.
To set the maximum upload rate automatically (OS X):
- Quit all programs that access the internet, including browsers, mail/chat clients, antimalware, Skype, iTunes, and backup tools.
- Open uTorrent.
- Choose uTorrent > Preferences or press Command+, (comma).
- In the Preferences window, click Bandwidth, and then turn on “Limit upload rate automatically”.
To set the maximum upload rate manually (Windows or OS X):
- Quit all programs that access the internet, including browsers, mail/chat clients, antimalware, Skype, iTunes, and backup tools.
- Open your browser and go to a website that can test broadband speeds. I use speedtest.net
or dslreports.com/speedtest
, but you can find others by searching the web for speed test, bandwidth test, internet connection speed, or a similar phrase. (Always run an independent speed test. Don’t use the speeds that your ISP advertises.) - Run the test and note your upload speed. For more-accurate results, run the same test two or three times and calculate the average upload speed.

- If necessary, convert the upload speed to kilobytes per second (KB/s).
Different sites report upload speeds in different units, such as megabits per second (Mb/s) or kilobits per second (Kb/s). The case of the letter “b” matters: an uppercase “B” means bytes and a lowercase “b” means bits. One byte = eight bits. If your upload speed is reported in KB/s, then use that number; otherwise, convert to KB/s by using one of the following formulas:- To convert from Mb/s (megabits per second) to KB/s, multiply Mb/s by 128. For example, 0.95 Mb/s × 128 = 121.6 KB/s.
- To convert from Kb/s (kilobits per second) to KB/s, multiply Kb/s by 0.125. For example, 909 Kb/s × 0.125 = 113.6 KB/s.
- To convert from MB/s (megabytes per second) to KB/s, multiply Mb/s by 1024. For example, 0.115 MB/s × 1024 = 117.8 KB/s.
- Multiply the upload speed by 0.8 and note the result (80% of capacity). For example, 117.8 KB/s × 0.8 = 94.2 KB/s.
- Open uTorrent and do one of the following:
- In Windows, choose Options > Preferences (Ctrl+P) > Bandwidth (in the left pane) and set “Maximum upload rate (kB/s)” to the number that you calculated in the preceding step (rounded to the nearest whole number). Click OK.
- In OS X, choose uTorrent > Preferences (Command+,) > Bandwidth, turn off “Limit upload rate automatically”, turn on “Limit upload rate manually to”, and then set the limit to the number that you calculated in the preceding step (rounded to the nearest whole number). Close Preferences.
- In Windows, choose Options > Preferences (Ctrl+P) > Bandwidth (in the left pane) and set “Maximum upload rate (kB/s)” to the number that you calculated in the preceding step (rounded to the nearest whole number). Click OK.
Other Settings
Though uTorrent’s default configuration settings work fine in most cases, you can adjust them to suit you.
Limit download rates. If uTorrent is hogging bandwidth and slowing your browser, Skype calls, or other internet applications, you can do any of the following:
- Shut down uTorrent for a while.
- Limit the download rate. In Windows, choose Options > Preferences (Ctrl+P) > Bandwidth (in the left pane) and set “Maximum download rate (kB/s)”. In OS X, choose uTorrent > Preferences (Command+,) > Bandwidth, turn on “Limit download rate to”, and then set the download limit.
Try a limit of 80%–95% your bandwidth’s download capacity. To return to the maximum download speed, set the limit to zero (Windows) or turn off “Limit download rate to” (OS X). - (Windows only) Throttle downloads on a schedule. Choose Options > Preferences (Ctrl+P) > Scheduler (in the left pane). Repeatedly click the boxes in the 24 × 7 grid to set hourly speed limits.
Adjust upload rates. If you followed the instructions in “Limiting Upload Rates” earlier in this chapter, then you limited your upload rate to about 80% of your bandwidth’s upload capacity. If you adjust this rate, keep it within about 70%–80% of capacity or your download speed may suffer (either choked by uTorrent or swamped by outbound traffic).
Elude traffic shapers. Some ISPs engage in traffic shaping, intentionally blocking or throttling BitTorrent traffic (politics and money). If your ISP shapes traffic, then your BitTorrent downloads will progress more slowly than your normal (HTTP/FTP) downloads. The Vuze Wiki lists bad ISPs
. You can determine whether your ISP is throttling traffic by using the Max Planck Institute’s Glasnost service
. The arms race between pirates and ISPs has left it hard to fool traffic shapers but a few basic countermeasures (short of switching ISPs) may help:
- Encrypt your BitTorrent traffic. In Windows, choose Options > Preferences (Ctrl+P) > BitTorrent (in the left pane) and set Outgoing Protocol Encryption to Enabled or Forced. In OS X, choose uTorrent > Preferences (Command+,) > BitTorrent and set Outgoing Encryption to Enable or Force. Forced encryption is the stronger setting.
- Use random BitTorrent ports. A port is a numbered tunnel for a certain kind of internet traffic. BitTorrent by default uses ports in the range 6881–6999 (typically port 6881). To keep traffic shapers guessing, you can randomize the port that uTorrent uses to listen for incoming connections. In Windows, choose Options > Preferences (Ctrl+P) > Connection (in the left pane) and turn on “Randomize port each start”. In OS X, choose uTorrent > Preferences (Command+,) > Network and turn on “Randomize port during launch”.
Ports must be unfirewalled. Be sure that UPnP and NAT-PMP port mapping are turned on (their settings are near the Randomize setting). If you router doesn’t support automatic port mapping, search for port forwarding in the resources listed in “Getting Help” earlier in this chapter.
Check firewall settings. You can make sure that your firewall has an exception allowing uTorrent traffic. In Windows, open the Start menu and choose Control Panel > System and Security > Windows Firewall > “Allow a program or feature through Windows Firewall” (in the left pane). In OS X, open the Apple menu and choose System Preferences > Security > Firewall > Advanced. For third-party firewalls, read the documentation.

Check for updates. To be sure that you’re using the latest version of uTorrent, check for updates automatically. In Windows, choose Options > Preferences (Ctrl+P) > General (in the left pane) and turn on “Check for updates automatically”. In OS X, choose uTorrent > Preferences (Command+,) > General and turn on “Automatically check for updates”.
Check connectivity at a glance. A color-coded network icon on the right side of the status bar indicates your connectivity. (The status bar runs along the bottom of the uTorrent window. To show it in Windows, choose Options > Show Status Bar or press F6.) A green icon means everything is OK. A persistent yellow icon or a red icon means a router or firewall problem. A clear icon means no torrents are active. Clicking the icon opens the Setup Guide (Windows) or Network Preferences (OS X). For details, open the uTorrent help file and search for status bar.
Try a different BitTorrent client. If you install a different BitTorrent client, it will register itself as the default program for .torrent files. In Windows, if don’t want uTorrent to be your default client, choose Options > Preferences (Ctrl+P) > General (in the left pane) and turn off “Check association on startup” (for details about associations, see Chapter 3).