Статті / rtGUI - web інтерфейс для rTorrent

rtGUI - web інтерфейс для rTorrent

Недавно я описував про консольний клієнт rTorrent. Я вже писав, що мені цей клієнт сильно імпонує. Але кожен раз заходити через ssh не завжди є оптимально. Та й якщо порівняти, то в більшості комп'ютерів web браузер точно є.

rtGUI - web rTorrent client

Отож, "прикручуємо" web "морду" rtGUI до rTorrent.

Для початку у вас має бути поставлений та настроєний web сервер. Постараюсь найблищим часом дописати як встановлювати і налаштовувати таке діло. Наразі просто опустим цей етап. Будемо вважати, що ви це вмієте.

Починаємо встановлення.

sudo apt-get install php5 php5-xmlrpc libapache2-mod-scgi rtorrent

Далі необхідно змінити деякі налаштування в конфігураційному файлі веб сервера Apache.

В кінці файлу 000-default

sudo nano /etc/apache2/sites-enabled/000-default

знаходимо

</VirtualHost>

і перед ним вставляємо:

    # Added for rtGui
    LoadModule scgi_module /usr/lib/apache2/modules/mod_scgi.so
    SCGIMount /RPC2 127.0.0.1:5000

Тепер нам необхідно скачати і встановити сам rtGUI

wget -c http://rtgui.googlecode.com/files/rtgui-0.2.6.tgz
sudo tar -xjvf rtgui-0.2.6.tgz /var/www/

Тепер всі попередні налаштування зроблені. Можна перезавантажити Apache.

sudo /etc/init.d/apache2 reload

Тепер запускаємо rtorrent

rtorrent

Перевірити роботу Вашого торен клієнта можна за адресою: http://192.168.1.1/rtgui. Де 192.168.1.1 - IP адреса комп'ютера, на якому ми все і робили.

Як на мене все не погано, окрім того, що кожен може зайти і додати чи видалити закачку. Це не добре. Дану проблему, я вирішив через .htaccess

Сворюємо файл .htaccess в папці rtgui з наступним вмістом:

sudo nano /var/www/rtgui/.htaccess

<Files index.php>
AuthType Basic
AuthName "Brun Enter Passwords =)"
AuthUserFile /var/www/rtgui/.htpasswd
require valid-user
</Files>

Тепер створюємо файл .htpasswd в якому буде логін і хеш пароля корситувача.

touch /var/www/rtgui/.htpasswd
htpasswd -mb /var/www/rtgui/.htpasswd brun TorrentPassWord

Де, brun - ім'я користувача; TorrentPassWord - пароль користувача.

Тепер коли Ви зайдете за адресою http://192.168.1.1/rtgui перед Вами вискоче віконечко, в якому потрібно ввести логін і пароль. Якщо все правильно, тоді Ви попадете на сторінку з rtGUI.

Тепер Ви можите керувати rTorrent як з консолі, так і через web інтерфейс.

Сайт проетку: rtGUI