RTorrent

RTorrent is a highly configurable torrent client based on libtorrent and ncurses.

Installation
RTorrent is available in portage. A quick note on the USE flags before emerging:

Configuration
The RTorrent configuration is stored in the user's ~/.rtorrent.rc. A lot can be configured, for this reason, the configuration is divided in sections.

Basics
These options are pretty straightforward:

Watching a Directory
You can configure RTorrent to watch one or more directories for new torrent files and queue them automatically. You can also set a download directory for each watch directory (rather than downloading to the default download directory).

Ratio Handling
You can control seed time by making it dependent on each torrent's ratio. Each torrent is seeded for a minimum of min.set percent. if a total of upload.set has been uploaded. If upload.set is not reached, it will seed a maximum of max.set percent. Read the wiki on the libtorrent site for different ratio groups.

Adding a self-signed certificate
Some trackers use SSL certificates, however most are not signed for various reasons. rtorrent uses the database located in /etc/ssl/certs/ca-certificates.crt. You also may want to use HTTPS because some ISPs (like Comcast) perform bandwidth shaping, effectively slowing down BitTorrent (regardless of whether your use is legitimate).

Add a certificate (if the domain was mytracker.net and the port was 443):

You need to re-hash after adding a certificate:

Try with curl:

You should not get a warning regarding the self-signed certificate.

Restart rtorrent. If using the daemon: