Недавно я описував про консольний клієнт rTorrent. Я вже писав, що мені цей клієнт сильно імпонує. Але кожен раз заходити через ssh не завжди є оптимально. Та й якщо порівняти, то в більшості комп'ютерів web браузер точно є.
Отож, "прикручуємо" 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