Recs.
Updated
qBittorrent is the most actively developed open-source alternative to the dominant BitTorrent clients like uTorrent and Vuze. Updates are frequent but stability remains high and there's never a worry about bundled apps or data privacy. With integrated searching built on Python scripts, it is sure to have whatever you need from a torrent client.
SpecsUpdate
Pros
Pro Full-featured
qBittorrent covers basics such as Prioritization, Selective Downloading, DHT, PEX, LPD and Magnet URIs as well as Broadcatching, Sequential downloading and Search. It includes MSE/PE for security. It has graphical, web and command line interfaces. Has UPnP, NAT-PMP, NAT traversal for automatic router configuration. Has UDP tracker and µTP data transfer protocol support. Even covers Tracker Exchange, IPv6, web seeding, Embedded tracker, Super-seeding and proxy servers.
Pro IP filtering
IP filtering blocks set IP addresses. It's usually used to block communications with certain companies that are against p2p activity, etc.
Pro Has a web server interface
The web interface allows you to add and manage your torrents from any web browser. The server also exposes an HTTP API so you can programmatically manage your torrents as well as hook up other programs, such as an android client, to communicate with it. There is headless version too (called qbittorrent-nox).
Pro Allows share ratio limiting
Can configure to what ratio (amount uploaded/amount uploaded) the torrent should be seeded. You can also configure on whether you want them to be paused or removed after this.
May also set this directly in the ~/.config/qBittorrent/qBittorrent.conf
:
[Preferences]
Bittorrent\MaxRatio=2.5
Bittorrent\MaxRatioAction=0 # 0=Pause, 1=Remove
Cons
Con Has issues with large torrent numbers
Various issues occur with large torrent numbers (anywhere between 300 and 1000 torrents) including timestamp and file corruptions.
Recommendations
Comments
Out of Date Pros + Cons
Con No tracker exchange
Tracker exchange functionality allows peers to exchange information about trackers of a given file. It is another way of ensuring that the file is downloaded from the optimal source. qBittorrent lacks this functionality.