Rtorrent

Introduction
rTorrent is a text-based, ncurses BitTorrent client written in C++, based on the libTorrent libraries. It has been hailed as one of the faster clients available. rTorrent includes an xmlrpc interface that allows for quite a few different front-ends.

Install
rTorrent can use the xmlrpc interface for 3rd party programs. If you would like to make use of this feature, enable the USE flag:

In addition, rTorrent can be run in daemon mode. If you would like to make use of this feature, enable the USE flag:

Nb: If you want both the flags, use:

Now you can install rTorrent:

Configure
Define the user which will run rTorrent by editing then add rtorrentd to the rc.

Anytime you want to reattach the rTorrent screen, make sure to be identified as the user defined in and just use the following command:

IPTables Port Forwarding
If you are also running iptables on this server, make sure to open the corresponding ports with the following:

Firewall Configuration
Usually you want to configure your firewall to allow certain ports. Many people also like to blacklist known corporate trackers, for privacy reasons. See the following for more information about these things.
 * iptables
 * peerprotect
 * moblock

Symlink to another directory on completion
system.method.set_key = event.download.finished,link3,"execute=ln,-s,$d.get_base_path=,/mnt/store2/torrent/done"

Links

 * wtorrent - One of many web interfaces for rtorrent
 * rutorrent - "Yet another web front-end for rTorrent":.
 * rtorrent.rc