Як налаштувати сервер uTorrent на Linux

Якщо ви є прихильником uTorrent, але не бажаєте використовувати Wine для його запуску на Linux, існує альтернативний спосіб насолоджуватися цим програмним забезпеченням. uTorrent має версію для Linux у вигляді “uTorrent Server”. Це дозволяє вам розгорнути сервер uTorrent на вашій Linux-машині, повністю уникаючи необхідності використання Wine.

uTorrent Server функціонує аналогічно іншим торрент-серверам на Linux. Він дає користувачам змогу додавати торренти з будь-якого пристрою в мережі через веб-інтерфейс.

Встановлення uTorrent Server

Серверна версія uTorrent офіційно підтримує Linux, хоча файли для завантаження доступні лише для систем на базі Debian/Ubuntu. Тому, якщо ви хочете запустити uTorrent Server на Linux, рекомендується використовувати Ubuntu Server або налаштувати Debian Server. На даний момент немає планів щодо підтримки дистрибутивів на базі Redhat, таких як CentOS, Suse Enterprise, Fedora Server, RHEL і т. д.

Примітка: Якщо ви все ж таки хочете використовувати uTorrent Server на Redhat Linux, спробуйте інсталювати програмне забезпечення. Хоча на офіційному веб-сайті вказано підтримку “Debian”, по суті це архів Tar.

Процес отримання uTorrent Server починається з використання утиліти `wget`. Відкрийте термінал та завантажте останню версію серверного програмного забезпечення.

Для Ubuntu

wget https://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-x64-ubuntu-13-04 -O utserver-ubuntu-64bit.tar.gz

або

wget https://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-i386-ubuntu-13-04 -O utserver-ubuntu-32bit.tar.gz

Для Debian

wget https://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-x64-debian-7-0 -O utserver-debian-64bit.tar.gz

або

wget https://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-i386-debian-7-0 -O utserver-debian-32bit.tar.gz

Розпакуйте завантажений архів у папку `/opt/` на файловій системі сервера:

sudo mkdir -p /opt/utorrent-server/
sudo tar -zxvf utserver-ubuntu-*.tar.gz -C /opt/utorrent-server/ --strip=1

або

sudo tar -zxvf utserver-debian-*.tar.gz -C /opt/utorrent-server/ --strip=1

Ця версія uTorrent Server призначена для Ubuntu 13.04 та Debian 7, але вона може працювати і на новіших версіях, таких як Ubuntu Server 18.04 та Debian 9. Для цього вам потрібно встановити декілька додаткових бібліотек, зокрема `LibSSL 1.0`. У терміналі виконайте наступні команди:

sudo apt install libssl1.0.0 libssl-dev

або для Debian:

sudo apt-get install libssl1.0.0 libssl-dev

Конфігурація uTorrent

Пакет uTorrent Server для Linux включає основне серверне програмне забезпечення, необхідне для роботи. Крім бінарного файлу сервера, є компонент веб-інтерфейсу, який потребує налаштування. На щастя, для налаштування веб-інтерфейсу потрібно лише розпакувати файли в каталог. Перейдіть до папки `/opt/utorrent-server/` на вашому сервері за допомогою терміналу, а потім отримайте root-доступ:

cd /opt/utorrent-server/
sudo -s

У пакеті uTorrent є ще один архів, який потрібно розпакувати за допомогою команди `unzip`:

unzip webui.zip

Запуск uTorrent Server

Якщо uTorrent Server налаштовано правильно, можна його запустити. Перейдіть до каталогу сервера uTorrent в терміналі:

cd /opt/utorrent-server/

Використовуйте команду `chmod` для надання виконуваних прав серверному файлу. Це обов’язково, інакше сервер не запуститься:

sudo chmod +x utserver

Тепер сервер uTorrent готовий до запуску. Просто виконайте файл `utserver` в терміналі:

sudo ./utserver

Запуск uTorrent Server у фоновому режимі

uTorrent Server працює, але немає сценарію для його автоматичного запуску. Щоб запустити сервер, вам потрібно буде вручну виконати команду `utserver` і тримати термінал відкритим.

Для зручності можна налаштувати запуск uTorrent Server у фоновому режимі за допомогою простого скрипта. Відкрийте термінал та виконайте наступні кроки:

Спочатку додайте Shebang до програми автозапуску:

sudo touch /opt/utorrent-server/utorrent-start

sudo -s
echo '#!/bin/bash' >> /opt/utorrent-server/utorrent-start
echo '' >> /opt/utorrent-server/utorrent-start

Далі додайте команду для автозапуску до скрипта:

sudo -s

echo 'cd /opt/utorrent-server/' >> /opt/utorrent-server/utorrent-start
echo '' >> /opt/utorrent-server/utorrent-start
echo './utserver &>/dev/null &' >> /opt/utorrent-server/utorrent-start

Оновіть дозволи скрипта та перемістіть його у відповідне місце:

sudo chmod +x /opt/utorrent-server/utorrent-start

sudo mv /opt/utorrent-server/utorrent-start /usr/bin

Тепер для запуску uTorrent Server виконайте команду:

sudo utorrent-start

Доступ до uTorrent Server

Інсталяцію завершено! Настав час отримати доступ до сервера! Відкрийте веб-браузер на своєму ПК з Linux і перейдіть за наступною URL-адресою:

Примітка: Введіть “admin” як ім’я користувача, а поле пароля залиште порожнім для входу.

https://ip-адреса-вашого-сервера:8080/gui/web/index.html

Якщо ви запускаєте uTorrent Server на Ubuntu/Debian на робочому столі, перейдіть за наступною адресою:

https://localhost:8080/gui/web/index.html