A great BitTorrent client

Jun 30, 2009 17:21 GMT  ·  By

Using torrents has become quite an everyday routine for most of us. Though eating up all your bandwidth in one bite, they surely can take the load off traffic-heavy servers. How? Each of us becomes a peer that "seeds" tiny bits of the download, leading to exponentially growing speed and availability. Most of the times, people associate the word "torrent" with piracy, which certainly doesn't come as a surprise, but there are a lot of other legal uses of this great technology.

But I'm not here to discuss ethics, I'm here to present you with June's application of the month: Deluge BitTorrent client. Residing in the "Internet" category, Deluge is quick to launch and provides a perfectly integrated GTK+ interface.

Besides the regular Menu items and the most used controls, Deluge's window is split into three sections: a left pane categorizing torrents to easily find what you're looking for, the bottom part showing in-depth details of the currently selected torrent and, of course, the "main" area, from where you can overview the current state of all your torrents. 

Review image
Adding a new torrent for Deluge to handle can be done in multiple ways. You can either choose "Add Torrent" from the interface and navigate to its location, drag & drop a torrent file from the file manager, or simply set Deluge to be the default BitTorrent client and use the trusty double-click. Whatever way you choose, the "Add Torrents" window will pop-up, letting you fine-tune the process. If there are multiple files in the torrent, you will be able to only select some of them from the "directory tree" view by checking or unchecking each file. The "Options" tab allows you to set download and upload limits, as well as the number of maximum connections permitted and whether you want to start the transfer immediately or "add it in paused state." There is also the possibility of prioritizing the first/last pieces. The "-1"s in the speed limit boxes shouldn't scare you, as they only mean that there is no set limit. You can play around with the settings as much as you like, because a handy "Revert To Defaults" button is there to help. Of course, from this same "Add Torrents" window, you can set the download location.

When opening multiple torrents at the same time, you won't be flooded with separate windows for each of them. Instead, they will appear as entries in a single window, from where you can still modify the settings per-torrent. Once you're done, click add and Deluge will begin torrenting. With your downloads in place and active, you can start changing priorities, set on-the-fly download/upload limits, pause or delete torrents. You can also easily add more trackers to improve the chances of having a large number of seeds.

If you want to quickly watch a YouTube video and need some extra speed, instead of restoring Deluge's window, you can access the tray icon menu with a right-click and pause all the torrents or set global download/upload speeds. You can either manually input specific limits, or choose from the predefined ones: 5, 10, 30, 80 and 300 KB/sec.

The full control panel can be accessed from the "Edit --> Preferences" menu. There are 10 categories: Downloads, Network, Bandwidth, Interface, Other, Daemon, Queue, Proxy, Notification and Plugins. From the first one, you can change the default download location and, more useful, set a "watched" folder, so whenever you download a torrent file from the Internet into that folder, Deluge will automatically start the transfer. Deluge also offers the possibility of moving completed downloads to a separate location. The Network tab is for advanced configuration, and, in most of the cases, you won't need to tweak these settings.

However, the stream encryption feature that "disguises" BitTorrent traffic to prevent ISPs from throttling your connection is worth mentioning. Moving on to the "Bandwidth" section, you'll be able to change the Global Bandwidth Usage Rules, such as: maximum connections, upload slots, download/upload speeds, number of maximum half-open connections and the number of maximum connection attempts. Ignoring local network limits and rate limit IP overhead are other options that can be switched on and off.

Review image
There are times when you want your torrenting activities to remain hidden from curious eyes that might roam around your PC while you're away. Instead of shutting down the application altogether, you can simply minimize it to the tray and set a password, so, whenever you want to bring it back up, you'll have to provide Deluge with the password. Useful, indeed, but don't rely on it too much, as one can simply kill the process from the system monitor and start Deluge again, thus bypassing the password.

Queuing torrents and setting share ratio limits, as well as seed times and seed time ratio limits can be done from the "Queue" tab. For less than typical connection configurations, proxies can be set for Peer, Web Seed, Tracker and DHT. When a transfer finishes, you will want to know that it is complete, so Deluge offers quite a few options for that: blinking tray icon (the default behavior), pop-up or play a sound you choose. If you're away from home, you can also configure Deluge to send an email notification. Nice!

Deluge can also be extended with a few plugins: Blocklist, Label, FlexRSS, RemoteNotify (for extended notification capabilities) and Autoport. Moreover, as an optional package, Deluge comes with a Web interface.

Here's a quick look at Deluge's most important features:

· Web User Interface;

· BitTorrent Encryption;

· Mainline DHT;

· Local Peer Discovery;

· FAST protocol extension;

· UPnP and NAT-PMP;

· Proxy support;

Review image
· Private torrents;

· Per-torrent speed limits;

· Password protection;

· Useful tray icon;

· Helpful notifications;

· Light on resources;

· Support for many distributions.

How do I install it?

If you don't find Deluge in your distribution's repositories, or want the latest version (currently 1.9), the Deluge team offers packages for a lot of Linux operating systems: Slackware, Ubuntu, Gentoo, Foresight, Fedora, OpenSuSE, Arch, Debian and PLD-Linux. Of course, you can always choose to download the source code and compile it yourself. Ubuntu users can also add the PPA in the software sources database and thus receive updates as they are made available. Whatever way you choose, you can download Deluge right now from Softpedia.

Deluge is, surely, one of the greatest solutions for managing torrents. It can perfectly be used as it is, without changing any of the default settings, but it can also be tweaked to maximize its performance in different network setups. It has a great interface, a lot of useful features and is light on resource consumption.