Difference between revisions of "RTorrent"

From WebOS Internals
Jump to navigation Jump to search
Line 1: Line 1:
 
I have succsefully installed and configued rTorrent.
 
I have succsefully installed and configued rTorrent.
  
prerequisites;
+
prerequisites
 +
 
 
root access
 
root access
 +
 +
http://www.webos-internals.org/wiki/Next_steps
  
 
http://www.webos-internals.org/wiki/Tutorials_Linux_DDNS_for_EVDO
 
http://www.webos-internals.org/wiki/Tutorials_Linux_DDNS_for_EVDO
 +
 +
If you have the prerequisites taken care of, login and do the following.....
  
 
sudo -i
 
sudo -i
Line 17: Line 22:
 
here is the config file;
 
here is the config file;
  
# Maximum and minimum number of peers to connect to per torrent.
 
 
min_peers = 40
 
min_peers = 40
 
max_peers = 100
 
max_peers = 100
  
# Same as above but for seeding completed torrents (-1 = same as downloading)
 
 
min_peers_seed = -1
 
min_peers_seed = -1
 
max_peers_seed = 50
 
max_peers_seed = 50
  
# Maximum number of simultanious uploads per torrent.
 
 
max_uploads = 15
 
max_uploads = 15
  
#connection_leech = seed
 
 
# Global upload and download rate in KiB. "0" for unlimited.
 
 
download_rate = 0
 
download_rate = 0
 
upload_rate = 15
 
upload_rate = 15
  
# Default directory to save the downloaded torrents.
 
 
directory = /media/internal/ringtones/
 
directory = /media/internal/ringtones/
  
# Default session directory. Make sure you don't run multiple instance
 
# of rtorrent using the same session directory. Perhaps using a
 
# relative path?
 
 
session = /media/internal/ringtones/
 
session = /media/internal/ringtones/
  
# Watch a directory for new torrents, and stop those that have been
+
schedule = watch_directory,10,10,load_start=/media/internal/ringtones/*.torrent
# deleted.
+
schedule = tied_directory,10,10,start_tied=/media/internal/ringtones/*.torrent
schedule = watch_directory,10,10,load_start=/usr/www/blabla/htdocs/torrents/torrents/*.torrent
+
schedule = untied_directory,10,10,close_untied=/media/internal/ringtones/*.torrent
schedule = tied_directory,10,10,start_tied=/usr/www/blabla/htdocs/torrents/torrents/*.torrent
 
schedule = untied_directory,10,10,close_untied=/usr/www/blabla/htdocs/torrents/torrents/*.torrent
 
  
# Close torrents when diskspace is low.
 
#schedule = low_diskspace,5,60,close_low_diskspace=100M
 
 
# 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,60,60,stop_on_ratio=200,200M,2000
 
 
# The ip address reported to the tracker.
 
#ip = 127.0.0.1
 
 
ip = my.dynamic.hostname
 
ip = my.dynamic.hostname
  
# The ip address the listening socket and outgoing connections is
 
# bound to.
 
#bind = 127.0.0.1
 
 
bind = my.dynamic.hostname
 
bind = my.dynamic.hostname
  
# Port range to use for listening.
 
 
port_range = 6881-6900
 
port_range = 6881-6900
  
# Start opening ports at a random position within the port range.
 
#port_random = no
 
 
# 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 = yes
 
check_hash = yes
  
# Set whetever the client should try to connect to UDP trackers.
 
 
use_udp_trackers = yes
 
use_udp_trackers = yes
 
# Alternative calls to bind and ip that should handle dynamic ip's.
 
#schedule = ip_tick,0,1800,ip=rakshasa
 
#schedule = bind_tick,0,1800,bind=rakshasa
 
 
# Encryption options, set to none (default) or any combination of the following:
 
# allow_incoming, try_outgoing, require, require_RC4, enable_retry, prefer_plaintext
 
#
 
# The example value allows incoming encrypted connections, starts unencrypted
 
# outgoing connections but retries with encryption if they fail, preferring
 
# plaintext to RC4 encryption after the encrypted handshake
 
#
 
# encryption = allow_incoming,enable_retry,prefer_plaintext
 

Revision as of 16:14, 22 July 2009

I have succsefully installed and configued rTorrent.

prerequisites

root access

http://www.webos-internals.org/wiki/Next_steps

http://www.webos-internals.org/wiki/Tutorials_Linux_DDNS_for_EVDO

If you have the prerequisites taken care of, login and do the following.....

sudo -i

ipkg-opt install rtorrent

plus install the 3 optional components. adduser, screens....

then, create an .rtorrent.rc file. i placed mine in my home directory. /var/home/s4mb4/.rtorrent.rc

here is the config file;

min_peers = 40 max_peers = 100

min_peers_seed = -1 max_peers_seed = 50

max_uploads = 15

download_rate = 0 upload_rate = 15

directory = /media/internal/ringtones/

session = /media/internal/ringtones/

schedule = watch_directory,10,10,load_start=/media/internal/ringtones/*.torrent schedule = tied_directory,10,10,start_tied=/media/internal/ringtones/*.torrent schedule = untied_directory,10,10,close_untied=/media/internal/ringtones/*.torrent

ip = my.dynamic.hostname

bind = my.dynamic.hostname

port_range = 6881-6900

check_hash = yes

use_udp_trackers = yes