Things your .rtorrent.rc should contain.
I’ve been googling about the ~/.rtorrent.rc file, and have come up with a series of entries that everyone should have, I’ll list them below, and justfy why I consider them so important; then you can make your own mind up as to whether to include them or not, or whether to use their equivalents in other torrent clients.
- download_rate = 0 This causes your maximum download rate to be infinity, this gives you faster downloads which is, of course, a good thing. If you do need to limit this, you can adjust the value in the client using keyboard shortcuts.
- upload_rate = 0 This, as you can probably guess, makes your upload speed unlimited. This is only good etiquette; other people sacrifice their bandwidth to provide a torrent, so should you.
- directory = ~/torrents/ This stores all downloaded torrents in ~/torrents/, otherwise they are stored in home, which can get disorganised.
- session = ~/torrents/.sessions/ This stores data about torrents to the ~/torrents/.sessions/ folder, which has the nice effect of allowing you to resume torrents after closing and re-opening the client.
- port_range = X-X This is the range of ports for rTorrent to operate on. The default behaviour is only one port, however I recommend a large range (1000 or so) of ports to make it harder to detect.
- port_random = yes This forces rTorrent to use random ports from the range you just specified, further increasing privacy.
- check_hash = yes Hash checking is performed when a torrent is finished to check if it is all downloaded properly; without it there is a chance your files will be corrupt.
- safe_sync = yes I’m not entirely sure what this does, but rTorrent suggested I enable it when one of my torrents got corrupted, so it must have something to do with downloading the pieces.
- encryption = require This forces rTorrent to only download and upload torrent pieces to peers that support encryption, this makes bittorrent packets indistinguishable from other encrypted packets, such as SSL, but they can still be detected in other ways. Using this further increases your privacy.
If you know of any other useful .rtorrent.rc entries, please tell me, and I hope I helped someone.

