rtorrent
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| rtorrent [2009/05/09 08:22] – k2patel | rtorrent [2020/08/10 02:35] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 18: | Line 18: | ||
| * + or - : changes the download priority of selected torrent. | * + or - : changes the download priority of selected torrent. | ||
| * Backspace : adds the specified .torrent. After pressing this button write full path or URL of .torrent file. You can use Tab and other tricks from bash. | * Backspace : adds the specified .torrent. After pressing this button write full path or URL of .torrent file. You can use Tab and other tricks from bash. | ||
| + | |||
| Main View Keys | Main View Keys | ||
| + | |||
| + | === Peer list View Keys === | ||
| + | |||
| + | Use Arrow Key to navigate on related torrent. | ||
| + | |||
| + | * * : Snub peer (stop uploading to this peer) | ||
| + | * k : Kick peer (disconnect from peer) | ||
| + | * B : Ban peer (No unbanning is possible.) 0.8.4+ | ||
| + | |||
| + | === Tracker list View Keys === | ||
| + | |||
| + | * left : Switch to view selection | ||
| + | * * : Enable/ | ||
| + | * space : Rotate trackers in a group | ||
| ==== Stop torrents after reaching a specified upload ratio ==== | ==== Stop torrents after reaching a specified upload ratio ==== | ||
| Line 139: | Line 154: | ||
| schedule = throttle_2, | schedule = throttle_2, | ||
| </ | </ | ||
| + | |||
| + | ==== Secure Torrent from ISP Capping ==== | ||
| + | |||
| + | Not 100% but following you two steps avoid capping from ISP,\\ | ||
| + | == Encryption == | ||
| + | according to manual you can encrypt your transfer and request encryption only\\ | ||
| + | If Encryptiong is successfully enabled you can avoid ISP to capping on packets. which make you partially secure. | ||
| + | |||
| + | Enable following line in your .rtorrent.rc | ||
| + | |||
| + | <code bash | .rtorrent.rc> | ||
| + | encryption=allow_incoming, | ||
| + | </ | ||
| + | |||
| + | == Random Ports == | ||
| + | This will change ports on every " | ||
| + | port_range specify any high number port range - many be bigger than 11K.\\ | ||
| + | Also enable random port. | ||
| + | |||
| + | <code bash | .rtorrent.rc> | ||
| + | port_range = 12000-12999 | ||
| + | port_random = yes | ||
| + | </ | ||
| + | |||
| ==== Saving torrent state and resume data between sessions ==== | ==== Saving torrent state and resume data between sessions ==== | ||
| Line 187: | Line 226: | ||
| </ | </ | ||
| + | ==== rTorrent Profile ==== | ||
| + | |||
| + | This is the current profile that I am using for my rtorrent client. Though most is using the defaults, there are some decent features. | ||
| + | <code bash | .rtorrent.rc> | ||
| + | # This is an example resource file for rTorrent. Copy to | ||
| + | # ~/ | ||
| + | # uncomment the options you wish to enable. | ||
| + | safe_sync = yes | ||
| + | |||
| + | # Maximum and minimum number of peers to connect to per torrent. | ||
| + | #min_peers = 40 | ||
| + | #max_peers = 100 | ||
| + | |||
| + | # Same as above but for seeding completed torrents (-1 = same as downloading) | ||
| + | # | ||
| + | # | ||
| + | |||
| + | # Maximum number of simultanious uploads per torrent. | ||
| + | # | ||
| + | |||
| + | # Global upload and download rate in KiB. " | ||
| + | download_rate = 2000 | ||
| + | upload_rate = 750 | ||
| + | |||
| + | # Default directory to save the downloaded torrents. | ||
| + | directory = / | ||
| + | |||
| + | # Default session directory. Make sure you don't run multiple instance | ||
| + | # of rtorrent using the same session directory. Perhaps using a | ||
| + | # relative path? | ||
| + | session = ~/ | ||
| + | |||
| + | # Watch a directory for new torrents, and stop those that have been | ||
| + | # deleted. | ||
| + | schedule = watch_directory, | ||
| + | #schedule = untied_directory, | ||
| + | |||
| + | # Close torrents when diskspace is low. | ||
| + | schedule = low_diskspace, | ||
| + | |||
| + | # Stop torrents when reaching upload ratio in percent, | ||
| + | # when also reaching total upload in bytes, or when | ||
| + | # reaching final upload ratio in percent. | ||
| + | # example: stop at ratio 2.0 with at least 200 MB uploaded, or else ratio 20.0 | ||
| + | #schedule = ratio, | ||
| + | |||
| + | # The ip address reported to the tracker. | ||
| + | #ip = 127.0.0.1 | ||
| + | #ip = rakshasa.no | ||
| + | |||
| + | # The ip address the listening socket and outgoing connections is | ||
| + | # bound to. | ||
| + | #bind = 127.0.0.1 | ||
| + | #bind = rakshasa.no | ||
| + | |||
| + | # Port range to use for listening. | ||
| + | #port_range = 6890-6999 | ||
| + | |||
| + | # Start opening ports at a random position within the port range. | ||
| + | # | ||
| + | |||
| + | # Check hash for finished torrents. Might be usefull until the bug is | ||
| + | # fixed that causes lack of diskspace not to be properly reported. | ||
| + | #check_hash = no | ||
| + | |||
| + | # Set whetever the client should try to connect to UDP trackers. | ||
| + | use_udp_trackers = yes | ||
| + | |||
| + | # Alternative calls to bind and ip that should handle dynamic ip's. | ||
| + | #schedule = ip_tick, | ||
| + | #schedule = bind_tick, | ||
| + | |||
| + | # Encryption options, set to none (default) or any combination of the following: | ||
| + | # allow_incoming, | ||
| + | # | ||
| + | # The example value allows incoming encrypted connections, | ||
| + | # outgoing connections but retries with encryption if they fail, preferring | ||
| + | # plaintext to RC4 encryption after the encrypted handshake | ||
| + | # | ||
| + | # encryption = allow_incoming, | ||
| + | |||
| + | # Enable DHT support for trackerless torrents or when all trackers are down. | ||
| + | # May be set to " | ||
| + | # " | ||
| + | # The default is " | ||
| + | # | ||
| + | #dht = off | ||
| + | |||
| + | # UDP port to use for DHT. | ||
| + | # | ||
| + | # dht_port = 6881 | ||
| + | |||
| + | # Enable peer exchange (for torrents not marked private) | ||
| + | # | ||
| + | # peer_exchange = yes | ||
| + | |||
| + | # | ||
| + | # Do not modify the following parameters unless you know what you're doing. | ||
| + | # | ||
| + | |||
| + | # Hash read-ahead controls how many MB to request the kernel to read | ||
| + | # ahead. If the value is too low the disk may not be fully utilized, | ||
| + | # while if too high the kernel might not be able to keep the read | ||
| + | # pages in memory thus end up trashing. | ||
| + | # | ||
| + | |||
| + | # Interval between attempts to check the hash, in milliseconds. | ||
| + | # | ||
| + | |||
| + | # Number of attempts to check the hash while using the mincore status, | ||
| + | # before forcing. Overworked systems might need lower values to get a | ||
| + | # decent hash checking rate. | ||
| + | # | ||
| + | |||
| + | |||
| + | </ | ||
rtorrent.1241857340.txt.gz · Last modified: 2020/08/10 02:29 (external edit)
