Difference between revisions of "RTorrent"

From WebOS Internals
Jump to navigation Jump to search
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
I have succsefully installed and configued rTorrent.
 
I have succsefully installed and configued rTorrent.
  
prerequisites;
 
root access
 
  
http://www.webos-internals.org/wiki/Tutorials_Linux_DDNS_for_EVDO
+
== prerequisites ==
 +
 
 +
 
 +
1. [[Portal:Accessing Linux]]
 +
 
 +
2. [[Next steps]]
 +
 
 +
3. [[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 24:
 
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
+
download_rate = 0
  
# Global upload and download rate in KiB. "0" for unlimited.
+
upload_rate = 1
download_rate = 0
 
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 = watch_directory,10,10,load_start=/usr/www/blabla/htdocs/torrents/torrents/*.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 = tied_directory,10,10,start_tied=/media/internal/ringtones/*.torrent
#schedule = low_diskspace,5,60,close_low_diskspace=100M
 
  
# Stop torrents when reaching upload ratio in percent,
+
schedule = untied_directory,10,10,close_untied=/media/internal/ringtones/*.torrent
# 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
 +
------------------------------------------
 +
 +
start it up by running;
 +
 +
sudo -i
 +
 +
rtorrent -n -o import=/var/home/s4mb4/.rtorrent.rc
 +
 +
-------------------------------------------
 +
 +
an alternative to issuing the command above is to link or copy the .rtorrent.rc file to the directory where you launch rtorrent from. Since after login and issuing the sudo -i command i always end up at;
 +
 +
root@castle:/var/home/root#
 +
 +
i just did the following;
 +
 +
ln /var/home/s4mb4/.rctorrent.rc .rtorrent.rc
 +
 +
then just run the command;
 +
 +
rtorrent
 +
 +
------------------------------------------
  
# Alternative calls to bind and ip that should handle dynamic ip's.
+
more info on rtorrent and how to make it work is located here;
#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:
+
http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide
# 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
 

Latest revision as of 18:49, 27 July 2009

I have succsefully installed and configued rTorrent.


prerequisites

1. Portal:Accessing Linux

2. Next steps

3. 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 = 1

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


start it up by running;

sudo -i

rtorrent -n -o import=/var/home/s4mb4/.rtorrent.rc


an alternative to issuing the command above is to link or copy the .rtorrent.rc file to the directory where you launch rtorrent from. Since after login and issuing the sudo -i command i always end up at;

root@castle:/var/home/root#

i just did the following;

ln /var/home/s4mb4/.rctorrent.rc .rtorrent.rc

then just run the command;

rtorrent


more info on rtorrent and how to make it work is located here;

http://libtorrent.rakshasa.no/wiki/RTorrentUserGuide