rTorrent+RuTorrent

sudo apt-get install rtorrent

nano .rtorrent.rc
===================================
# Гуй
scgi_port = 127.0.0.1:5000
encoding_list = UTF-8

# Минимальное количество пиров на один торрент (если их будет меньше, программа будет пытаться увеличить их число до заданного)
min_peers = 100
min_peers_seed = 50

# Максимальное количество активных отдаваемых торрентов
max_uploads = 30

# Максимальные скорости на загрузку и отдачу
download_rate = 300
upload_rate = 100

# Корневая папка для скачиваемых файлов
directory = /home/imbicile/Download/
session = /home/imbicile/Download/.session/

port_range = 6789-6789
port_random = no

check_hash = yes
peer_exchange = yes
check_hash = yes
use_udp_trackers = yes
encryption = allow_incoming,enable_retry,prefer_plaintext
dht = auto
#dht.port.set = 2442

# Завершение программы при нехватке свободного места
schedule = low_diskspace,5,60,close_low_diskspace=500M

#rtorrent каждые 60 секунд проверяет этот каталог на новые *.torrent файлы
#и если они есть то ставит их на закачку
schedule = watch_directory,60,60,load_start=/home/imbicile/Download/.torrents/*.torrent

====================================================================
Идем по ссылке http://code.google.com/p/rutorrent/wiki/Main

Качаем
plugins-3.2.tar.gz
rutorrent-3.2.tar.gz

Распаковываем в папку с виртуального хоста

Виртуальный хост апача
=====================================================

cat /etc/apache2/sites-available/rutorrent

ServerAdmin webmaster@localhost
ServerName rutorrent

DocumentRoot /var/www/rutorrent

Options FollowSymLinks
# AllowOverride None
AllowOverride All


Options Indexes FollowSymLinks MultiViews
# AllowOverride None
AllowOverride All
Order allow,deny
allow from all

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128


============================
Если делаем другой порт то не забываем дать апачу его прослушивать

/etc/apache2/apache2.conf
========================
..........
Listen 7777
............
=============================

AllowOverride All --- позволяет апачу читать файл .htacess
Необходим для зашиты интерфейса поролем. Если не требуется то можно оставить None

================================

Защита поролем
=================

создаем в папке виртуального хоста (где наш интерфейс rutorrent) файл .htacess

nano www/rutorrent/.htaccess
==========================================
AuthName "Imbicile glad to see you !"
AuthType Basic
AuthUserFile /home/imbicile/www/rutorrent/.htpasswd
Require valid-user
==================

Теперь нам необходим файл .htpasswd
Он содержит пароли доступа. Пароли хранятся в зашифрованом виде
=================
htpasswd -c www/rutorrent/.htpasswd imbicile
====================
Вводим пароль.
Для добавления других пользователей без "-c"
===============

Скрипт автозапуска rtorrent
=======================
wget http://libtorrent.rakshasa.no/raw-attachment/wiki/RTorrentCommonTasks/rtorrentInit.sh

nano rtorrentInit.sh
===============
меняем user="user" на имя своей учетной записи.

делаем исполняемым
=============
chmod +x rtorrentInit.sh

копируем в автозагрузку
=========
/etc/ini.d/

и обновляем
=================
update-rc.d rtorrentInit.sh defaults

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *