Налаштування Rutorrent для роботи з Nginx, Linux для людей!

Фотогалереї

Допомога під час використання сайту

Нове з блогу

Налаштування Rutorrent для роботи з Nginx

Після довгого використання rtorrent у консольному режимі вирішив нарешті прикрутити до нього rutorrent. Чому саме rutorrent? Тому що наскільки я зрозумів морда wtorrent з nginx не дружить зовсім. Отже, я не розповідатиму зараз як налаштовувати rtorrent, той хто читає напевно вже його використовує давно, а розповім саме як до rtorrent прикрутити веб морду. Скрізь де я читав rutorrent слухав порт протоколом TCP/IP, але я вважаю використання unix socket буде й безпечніше як щось правильніше. Приступимо: Для початку нам потрібно мати хоча б робочий nginx, rtorrent зібраний

Після чого переходимо до директорії plugins:

Змінюємо власника директорії rutorrent на тому від якого запущено nginx, наприклад http

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

Далі відкриваємо конфіг rtorrent'a

Єдина загвоздка в тому, що запуск rtorrent у мене походить від іншого користувача, ніж запуск nginx. Проблема ця вирішується шляхом додавання в init скрипт rtorrentd потрібного umask. Прямо у скрипті прописуємо:

Тепер займемося nginx'ом: Створимо новий локейшен для цього:

Тепер при зверненні www.yourdomain.ru/rutorrent відкриватиметься веб морда rutorrent. Хочу помітити, що її треба приховати від сторонніх очей. Так як сам rutorrent не має жодних власних методів аутенфікації ми зробили її засобами nginx і прописали вище:

Тепер створимо за допомогою httpasswd (утиліта Apache) зашифрований пароль і запишемо його хеш /etc/nginx/conf/torrent.